[FAQ][Sql*Plus] Utilisation de variable
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 :
Code:
sqlplus login/mdp@nom_base @test.sql
Et un fichier test.sql qui contient :
Code:
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
... |
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).
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