NOW () не поддерживается функцией Oracle для получения текущей даты и времени - SYSDATE
is. Попробуйте:
INSERT INTO bl_transaction
VALUES(generated_id,'0','0','Y',SYSDATE,'0',SYSDATE,'0',CAST(dbms_random.value(100,100000) as integer), tuple.billing_id, tuple.created, sys_guid(), first_invgroup, 'Y', 'N', tuple.guid, NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
Но у вас также есть:
- tuple.created
- tuple.billing_id
... в качестве значений, но не включают их источник.
В-третьих, поскольку вы не предоставили список вставляемых столбцов, мы не можем узнать, указывает ли ваш запрос более или менее количество столбцов в таблице, которую вы пытаетесь вставить в ... понимание типов данных в каждой позиции.