Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 12/04/2012 20:53:51
- Carmichael_fr
- Membre
Requete en ligne de commande avec parametres
Bonjour,
Je passe progressivement d'Oracle à Postgres.
Avec Oracle :
Sous Unix, je tape la commande suivante :
sqlplus login/motdepasse@Nom_Base @Requete.sql 01/04/2012
Le contenu de Requete.sql est :
select count(*) from INDICATEUR where Date_Debut >= to_date('&1','dd/mm/yyyy');
exit;
Je voudrais faire la même chose avec Postgres :
Toujours depuis Unix, je tape la commande :
psql –f Requete.sql –h Serveur –p 5432 Nom_base login ????????
Le contenu de la requete serait le même :
select count(*) from INDICATEUR where Date_Debut >= to_date(???????);
Pourriez-vous m'indiquer la syntaxe exacte de la ligne de commande, de la requete ?
Cordialement
Carmichael.
Hors ligne
#2 12/04/2012 21:00:05
- rjuju
- Administrateur
Re : Requete en ligne de commande avec parametres
Bonjour.
Avec psql, il faut ajouter --set nom_param = valeur_param
Le paramètre est appelé dans le bloc avec :nom_param, et en cas de variable texte, ajouter des \' autour de la valeur du paramètre.
Julien.
https://rjuju.github.io/
Hors ligne
Pages : 1