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" P>
Comment résoudre ce problème? P> p>
3 Réponses :
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;
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;
il semble évidemment ( 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> 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>
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;