0
votes

FRM-40735: déclencheur post-insert soulevé une exception non gérée ora-01722

I Création de la gâchette post-insertion sur le bloc lorsque je reçois cette erreur sur Oracle Forms 11Gr2

"FRM-40735: Post-insert Trigger surélevé ORA-01722"

Code de déclenchement post-insertion: xxx

Comment résoudre ce problème?


0 commentaires

3 Réponses :


0
votes

Supprimer 'pour empêcher le numéro de la convertion de caractère

 Select DISTINCT GROUP_ID, (select COUNT(*) from we_group_hof_k), 
 nrsp_status, sysdate
 from we_group_hof_k;


0 commentaires

0
votes

envisagez d'utiliser la version analytique de la fonction code> code> (si la version des formulaires que vous utilisez le prend en charge; 10g ne peut pas dire environ 11g):

INSERT INTO we_group (GROUP_ID,
                      group_size,
                      nrsp_status,
                      group_received)
   SELECT DISTINCT GROUP_ID,
                   COUNT (*) OVER (ORDER BY NULL),
                   nrsp_status,
                   SYSDATE
     FROM we_group_hof_k;


0 commentaires

0
votes

il semble évidemment ora-01722 code> en raison d'une tentative d'insérer une chaîne citée em>

( 'SELECT compte (*) de we_group_hof_k ' code>) dans une colonne numérique ( group_size code>). em> p>

Donc, tout d'abord, vous devez tout d'abord vous débarrasser de ces citations, et même Sous-sélection, puisque vous essayez déjà de sélectionner dans la même table de la requête principale et envisagez simplement d'inclure une clause code> groupe par code> à la place: p>

Insert Into we_group(group_id, group_size, nrsp_status, group_received)
  Select group_id,Count(1),nrsp_status, sysdate
    From we_group_hof_k
   Group By group_id,nrsp_status;


0 commentaires