Очевидно, что ORA-01722
повышается из-за попытки вставить строку в кавычках
('Select COUNT(*) from we_group_hof_k'
) в числовой столбец (GROUP_SIZE
).
Итак, прежде всего вам нужно избавиться от этих кавычек и даже от целого подвыбора, так как вы уже пытаетесь выбрать из той же таблицы в основном запросе, и просто подумаете включитьВместо этого group by
предложение:
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;
И наконец, не используйте commit
или commit_form
внутри триггера POST-INSERT
, это использование считается незаконным и ограничено там.