Bonjour,
Je travaille sous Windows XP, Forms 6i et Oracle 8.1.5.
Voilà mon problème : j'ai besoin, dans un écran Forms, de créer une séquence dont le nom est dépendant de plusieurs paramètres.
J'utilise donc le code suivant pour le faire :
Or, la compilation échoue à cause de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 BEGIN Var_Commande := 'CREATE SEQUENCE ' || Var_Nom_Sequence || ' INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999'; EXECUTE IMMEDIATE Var_Commande; EXCEPTION WHEN OTHERS THEN v_retour := Alert_Fonctionnelle(1122,Var_Nom_Sequence,'',''); Go_Item('BL_CTRL1.t_journee'); RAISE Form_Trigger_Failure; END;
Or, si je prend ce bout de code, et que je l'utilise sous TOAD, ça fonctionne !!Erreur 103, ligne ...., colonne ....
Symbole "IMMEDIATE" rencontré à la place d'un des symboles suivants :
:= . ( @ % ;
Quelqu'un a une idée ??
Merci par avance.
Partager