Bonjour, je poste mon problème ici en espérant que je ne me sois pas trompé de forum.
Donc voilà, depuis quelques jours j'essaye de créer une page edit sous JDevelopper 11g et j'utilise une bdd Oracle 10g
La table est sous cette forme-là :
J'ai mis agentid en dbsequence j'ai ajouté un trigger sous oracleNom de colonne Type de données
AGENTID VARCHAR2(20) No
USERNAME VARCHAR2(20) No
PASSWORD VARCHAR2(20) No
TYPE VARCHAR2(6) No
STATUS VARCHAR2(8) No
CREATED_BY VARCHAR2(20) Yes
CREATION_DATE DATE Yes
LAST_UPDATED_BY VARCHAR2(20) Yes
LAST_UPDATED_DATE DATE Yes
OBJECT_VERSION_ID varchar2 (15,0) Yes
Lors de l’édition : j’obtiens ce message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE OR REPLACE TRIGGER "NEW_TRIGGER_AGENT" before insert on "AGENT" for each row begin if inserting then if :NEW."AGENTID" is null then select AGENT_SEQ.nextval into :NEW."AGENTID" from dual; end if; end if; end;
J'ai ajouté aussi les timestamp et longadapter.Les messages pour cette page sont énumérés ci-dessous.
Echec de l'envoi des données dans la base de données au cours de "Insérer". Instruction SQL : "BEGIN INSERT INTO AGENT(AGENTID,USERNAME,PASSWORD,TYPE,STATUS,CREATED_BY,CREATION_DATE,LAST_UPDATED_BY,LAST_UPDATED_DATE) VALUES (:1,:2,:3,:4,:5,:6,:7,:8,:9) RETURNING AGENTID INTO :10; END;".
Erreur
ORA-01722: Nombre non valide ORA-06512: à ligne 1
Quelqu'un saurait-il me dire comment résoudre ce problème ?
Merci d'avance pour votre aide.
Partager