Code retour en sortie de proc sql...
Bonjour,
Je n'y connais rien en SQL, je tente d'adapter un petit truc pour un besoin ponctuel.
Le code est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10
| DECLARE
ret_val INTEGER;
BEGIN
select 'Verification de l''existance de &&1 : '||DECODE(count(*), 0, 'KO', 'OK') from def_tables@ctmem where substr(sched_table,6,6) = '&&1';
select distinct 'Version de &&1 : '||substr(sched_table,12,2) into ret_val from def_tables@ctmem where substr(sched_table,6,6) = '&&1';
EXIT ret_val;
END; |
Le but est de récupérer le résultat du second select pour le mettre en code retour de la proc sql...
J'ai tenté plein de trucs mais je n'y arrive pas... Ceci est le dernier code que j'ai bricolé et je me prends l'erreur suivante...
Citation:
select 'Verification de l''existance de SFRESS : '||DECODE(count(*), 0, 'KO', 'OK') from def_tables@ctmem where substr(sched_table,6,6) = 'SFRESS';
*
ERROR at line 5:
ORA-06550: line 5, column 1:
PLS-00428: an INTO clause is expected in this SELECT statement
ORA-06550: line 9, column 1:
PLS-00305: previous use of 'RET_VAL' (at line 2) conflicts with this use
ORA-06550: line 9, column 1:
PL/SQL: Statement ignored
Bref, si quelqu'un sait me dire comment coder ce truc, je suis preneur
Merci