Bonjour,
Je rencontre un petit soucis sans doute simple à éviter.
J'ai une procédure stockée dans laquelle je déclare un curseur.
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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.
Partager