触发器在Oracle SQL Developer上不起作用

萨默·南德科利亚尔(Sameer Nandkeolyar)

我在执行触发器时遇到问题。我在下面的触发器中提供了代码之一。

create or replace
TRIGGER abc_tr01
  BEFORE INSERT
  ON tablename
  FOR EACH ROW

BEGIN
  UPDATE tablename
     SET dtCreatedDate = SYSDATE
     WHERE incidentid = ( SELECT :NEW.incidentid 
                            FROM DUAL  );
END;

该触发器应该更新表中的列(dtCreatedDate)中的1个,tablenameSYSDATE在对该表执行插入操作之前存储在其中。

但是,无法更新该dtCreatedDate字段。

我检查了触发器是否已启用。插入时也会被触发。我通过在触发代码中注入语法错误来进行检查,该错误立即被检测到。

我正在使用SQL Developer 3.0。

请帮忙。

a_horse_with_no_name

无需UPDATE声明:

create or replace
TRIGGER abc_tr01
  BEFORE INSERT
  ON tablename
  FOR EACH ROW
BEGIN
  :new.dtCreatedDate := sysdate;
END;
/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Oracle PL / SQL约束触发器

来自分类Dev

SQL Server触发器在插入值时不起作用

来自分类Dev

MySQL触发器不起作用

来自分类Dev

Oracle SQL Developer不在触发器DDL中放入模式名称

来自分类Dev

Oracle PL / SQL触发器-捕获名称错误的插入

来自分类Dev

触发器内的if语句不起作用SQL(Oracle)

来自分类Dev

PowerShell SQL作业步骤移动项在1台服务器上不起作用

来自分类Dev

在Oracle SQL Developer中插入后如何添加触发器以自动计算行数

来自分类Dev

样式触发器不起作用

来自分类Dev

PL SQL触发器不起作用

来自分类Dev

从NULL更新值时,SQL Server AFTER UPDATE触发器不起作用

来自分类Dev

触发器在MySQL上不起作用

来自分类Dev

从变量创建SQL Server触发器不起作用

来自分类Dev

用于视图的Oracle SQL触发器

来自分类Dev

Oracle SQL触发器

来自分类Dev

触发器中的SQL ORACLE错误

来自分类Dev

PL SQL触发器不起作用

来自分类Dev

触发器内的if语句不起作用SQL(Oracle)

来自分类Dev

触发器在jquery-steps上不起作用?

来自分类Dev

SQL触发器不起作用

来自分类Dev

设置定义关闭在Oracle SQL Developer中不起作用

来自分类Dev

Oracle中的PL / SQL触发器

来自分类Dev

停用触发器不起作用

来自分类Dev

插入后的 SQL 触发器不起作用

来自分类Dev

ORACLE SQL 触发器和 SUM()

来自分类Dev

用于检查客户年龄的 SQL 触发器不起作用

来自分类Dev

如果 SQL Server 触发器中的语句不起作用

来自分类Dev

MySql 触发器不起作用

来自分类Dev

Google App Scripts onOpen() 触发器在工作表上不起作用