Returning bulk collect into dans du sql dynamique
Bonjour,
J'ai un souci avec une de mes procedures...
Je suis en v10.2.
Extrait de mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| req_dyn varchar2 (500);
TYPE type_result_tab IS TABLE OF varchar2(50);
result_tab type_result_tab;
BEGIN
req_dyn := 'INSERT INTO TABA (colA1,colA2)
SELECT DISTINCT colB1,colB2 FROM TABB B
WHERE colB1 is not null
AND not exists
( SELECT 1 FROM TABA A WHERE A.colA1=B.colB1)
RETURNING colA1 into :1';
execute immediate req_dyn returning bulk collect into result_tab;
commit;
.... |
A l'execution, j'ai une erreur ORA-00933: la commande SQL ne se termine pas correctement, sur la ligne de l'execute immediate.
La doc Oracle et les tutoriaux en ligne sur ce site n'ont pas pu éclairer ma lanterne, je ne vois pas où est l'erreur?
La requête dynamique sans le returning into marche.
Help... :cry:
Merci!