在我的应用程序中,我有一个触发器被定义为对表和视图进行插入,所有插入的条目都是完美的,但date参数除外,它被插入为'30/05/9305 22:58'
。触发器获取的值是通过UI,我已经从java代码检查了整个工作流程,从UI获取值到将其传递给触发器,一切看起来都很完美。
任何人都可以帮我确定哪里出了问题以及在哪里?
选择日期是07/02/2018,已转换为30/05/9305 22:58
以下是用于此目的的触发器的短按:
create or replace trigger "TEST_TRIGGER"
instead of insert on "MY_VIEW"
referencing NEW as n
for each row
BEGIN
insert into DEMO_TABLE
(id, emp_name,report_date,insert_date)
select
demo.table_seq.nextval,:n.id,:n.emp_name,:n.report_date,sysdate from dual;
END;
答案 0 :(得分:0)
您的插入声明可能有误。它在选择
中有额外的列insert into DEMO_TABLE
(id, emp_name,report_date,insert_date)
select
:n.id,:n.emp_name,:n.report_date,sysdate from dual;