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à :
Nom 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
J'ai mis agentid en dbsequence j'ai ajouté un trigger sous oracle
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;
Lors de l’édition : j’obtiens ce message
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
J'ai ajouté aussi les timestamp et longadapter.

Quelqu'un saurait-il me dire comment résoudre ce problème ?

Merci d'avance pour votre aide.