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 : Sélectionner tout - Visualiser dans une fenêtre à part
sqlplus login/mdp@nom_base @test.sql
Et un fichier test.sql qui contient :

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