Problème d'insert en SQL dynamique
Bonjour,
Je crée une table via une procédure en SQL dynamique (ca fonctionne).
J'insère des données via la commande suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
request := 'insert into TBL_DIAG_CODE_' || tblRef ||' (ncDiagCode, ncMotif, ncSousMotif, ';
request := request || 'ncActionType, swDateCreated, ncDiagCodeId) values ( ';
request := request || '''' || t_ncDiagCode(i) || ''', ';
request := request || '''' || t_ncMotif(i) || ''', ';
request := request || '''' || t_ncSousMotif(i) || ''', ';
request := request || '''' || t_ncActionType(i) || ''', ';
request := request || '''' || t_swDateCreated(i) || ''', ';
request := request || t_ncDiagCodeId(i) || ')';
execute immediate request; |
Lorsque ce code est exécuté, la table reste vide. Lorsque je débugge la procédure et que je fais un copier/coller de la valeur contenue dans la variable "'request" et que je l'exécute manuellement, cela fonctionne.
Par avance merci de votre aide.
Greg