Bonjour,

Je travaille sous Windows XP, base Oracle 8.1.5 et Forms 6i.

Je souhaite, dans un Forms, créer une séquence, dont le nom est dépendant de plusieurs paramètres, via un appel à FORMS_DDL.
Voici mon code :

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';
              FORMS_DDL(Var_Commande);
              IF NOT FORM_SUCCESS THEN
  	                v_retour := Alert_Fonctionnelle(1122,Var_Nom_Sequence,'','');
  	                Go_Item('BL_CTRL1.t_journee');
 	                  RAISE Form_Trigger_Failure;
              END IF;  
            END;
Or, je tombe toujours en erreur, et la séquence n'est pas créée !!
Si je rajoute l'affichage de SQLERRM juste après l'appel à FORMS_DDL, il me dit que c'est une erreur ORA-0000 : normal, successful completion... : : :

Quelqu'un a une idée ??

Je précise que j'avais prévu de lancer la création de la séquence via un EXECUTE IMMEDIATE, mais que Forms 6i ne connaît pas cette commande.

Merci par avance !