Procédure : Nom de schéma Oracle paramétré
Bonjour,
Je rencontre un petit soucis sans doute simple à éviter.
J'ai une procédure stockée dans laquelle je déclare un curseur.
Code:
1 2 3 4 5 6 7 8 9
| CREATE OR REPLACE PROCEDURE SCHEMA1.MA_PROC(SCHEMA2 IN string)
IS
CURSOR Mon_Curseur IS
SELECT * FROM SCHEMA2.MA_TABLE;
BEGIN
[...]
END; |
Le soucis est que lors de la création de mon curseur, le bloc PL n'arrive pas à interpréter SCHEMA2 comme ma variable d'entrée, ce que je peux comprendre.
Après BEGIN, j'arrive sans soucis à utiliser ma variable SCHEMA2, en la concaténant à du texte par exemple.
Comment pourrais-je créer mon curseur à partir de la requête prenant en compte le bon nom de schéma Oracle?
D'avance merci pour vos indications.
Bien cordialement,
pressdell.