Bonjour,
Je sollicite votre aide pour savoir comment construire un curseur composé d'une requête dynamique et pour laquelle on ne connait pas d'avance la structure d'accueil du résultat ?
Dans l'idéal, je voudrais pouvoir écrire :
OU BIEN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 DECLARE sql_dynamique LONG; TYPE Curtype IS REF CURSOR; C1 Curtype; record C1%ROWTYPE; BEGIN SELECT texte_sql INTO sql_dynamique; OPEN C1 FOR sql_dynamique FETCH C1 INTO record .... END;
Ce dernier code produit une erreur à la compilation concernant la construction CURSOR.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 DECLARE sql_dynamique LONG; BEGIN SELECT texte_sql INTO sql_dynamique; DECLARE CURSOR C1 FOR sql_dynamique; record C1%ROWTYPE; BEGIN FOR ........ END; END;
Partager