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 :
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;
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?

Merci d'avance,

Cédric