Bonjour,
Dans ma procédure, j'aimerai traiter des données qui se trouve dans une table dont le nom n'est pas connu à l'avance mais est un paramètre de la procédure.
Si j'essaye de réaliser un paramètre avec le nom de la table en paramètre, l'erreur "PL/SQL: ORA-00942: Table ou vue inexistante" apparaît :-(
Je me dit qu'il y à peut être quelque chos à faire avec l'instruction EXECUTE IMMEDIATE:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CURSOR c_export (pe_nomtable VARCHAR2) IS SELECT * FROM pe_nomtable;
Le problème est que ma collection devrait pouvoir être multi-dimentionnel (2 dimenssions en l'occurence).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 VL_REQ := 'SELECT * FROM '||pe_nomtable; EXECUTE IMMEDIATE VL_REQ BULK COLLECT INTO MA_COLLECTION
Enfin, voilà, c'est un peut la merde!!!
Merci de votre aide.
Partager