Vous n'êtes pas identifié(e).

#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.

Hors ligne

Pied de page des forums