Bonjour,
Je viens vers vous pour un problème que j'ai sur l'utilisation d'une variable dans du code sql.
Voici le contexte:
J'ai un fichier test.cmd qui contient :
Et un fichier test.sql qui contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part sqlplus login/mdp@nom_base @test.sql
Mon problème est que je n'arrive pas à afficher la valeur de ma variable dans laquelle j'ai mis le résultat du select (cip_pharm2). Le select retourne bien une valeur puisqu'elle est affichée automatiquement par sqlplus quand il l'éxecute (d'ailleurs j'aimerai bien la faire disparaître mais je ne sais pas quelle variable je dois mettre à OFF pour cela enfi c'est un autre problème).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 SET PAGESIZE 0 SET LINESIZE 500 SET FEEDBACK OFF SET HEADING OFF SET VERIFY OFF SET TRIMSPOOL ON ACCEPT p_refcoop PROMPT 'Entrez la refcoop a reinitialiser : ' select distinct so0.var53 into :cip_pharm2 from so0, xlink_vd_ar0_so0 smep where smep.refcoop = '&p_refcoop' and so0_nrid = smep.so0_nrid; ACCEPT p_confirm PROMPT 'Etes-vous sur de vouloir reinitiliaser la refcoop pour le cip &cip_pharm : ' pause ...
J'ai essayé &cip_pharm2, %cip_pharm2 et plein d'autres choses mais pas moyen d'arriver à afficher la valeur.
Auriez-vous une idée?
Merci d'avance,
Kirmok
Partager