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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
Par avance merci de votre aide.
Greg
Partager