-
Curseur dynamique
Bonjour,
je souhaite réaliser un curseur qui permettrait de parcourir les enregistrements d'une table. Cela ne pose pas de problème lorsque je connais à l'avance la structure de la table à parcourir. Par contre, lorsque cette structure n'est pas connue à l'avance, je ne sais pas trop comment m'y prendre.
Syntaxe lorsque je connais la structure
FOR obj1 IN curs_tables LOOP
table_name := obj1.table_name;
action := obj1.action;
colDatedeb := obj1.colDatedeb;
colDatefin := obj1.colDatefin;
END LOOP;
Merci et bonne journée
-
Bonjour,
Vous pouvez utiliser le package DBMS_SQL pour cela ou bien encore la table USER_TAB_COLUMNS.
J'avais écris un papier la dessus :http://sheikyerbouti.developpez.com/dynamic/dynamic.htm
vous pouvez vous inspirer des sources disponibles (notament le package PKG_DYNAMIC)