Bonjour,
Voici mon problème (Oracle 9iR2):
J'aimerais utiliser %rowtype de manière dynamique afin de récupérer les colonnes et types de chaque table de mon curseur.
Soit le code suivant :
Le problème est que %rowtype ne peut pas être utilisé avec une variable. Est-ce que quelqu'un aurait une idée pour rendre cela dynamique?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 PROCEDURE MA_PROCEDURE IS CURSOR CUR_TABLES IS SELECT TABLE_NAME NAME FROM USER_TABLES WHERE TABLE_NAME LIKE '%_SYS'; BEGIN FOR V_TABLES IN CUR_TABLES LOOP DECLARE MON_TABLEAU V_TABLES.NAME%ROWTYPE; BEGIN MON_TRAITEMENT; END; END LOOP; END;
Merci d'avance,
Cédric
Partager