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 :
Or, je tombe toujours en erreur, et la séquence n'est pas créée !!
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;
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 !
Partager