【发布时间】:2020-10-12 20:53:42
【问题描述】:
所以我试图在从其他表的表中删除行之前创建备份。我在这里做错了什么?我不断收到插入错误。
create or replace TRIGGER test_dummy_backup_insert before delete on test_dummy
FOR EACH ROW
begin
insert into test_dummy_back_up ('userid', 'firstname', 'lastname','salary','location')
select * from test_dummy where userid = @userid;
end;
错误-
DELETE FROM "PRACTICE"."TEST_DUMMY" WHERE ROWID = 'AAAE/FAAFAAAADFAAD'
AND ORA_ROWSCN = '5429140' and ( "FIRSTNAME" is null or "FIRSTNAME" is
not null ) ORA-04098: trigger 'PRACTICE.TEST_DUMMY_BACKUP_INSERT' is
invalid and failed re-validation
【问题讨论】:
标签: sql oracle plsql sql-insert database-trigger