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 :

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, la compilation échoue à cause de :
Erreur 103, ligne ...., colonne ....
Symbole "IMMEDIATE" rencontré à la place d'un des symboles suivants :
:= . ( @ % ;
Or, si je prend ce bout de code, et que je l'utilise sous TOAD, ça fonctionne !!

Quelqu'un a une idée ??

Merci par avance.