【问题标题】:how to use trigger in sql如何在sql中使用触发器
【发布时间】:2018-12-14 05:40:36
【问题描述】:
CREATE TABLE table_001(
Day_date date
);

CREATE TABLE table_002(
new_Day_date date
);



CREATE OR REPLACE TRIGGERS trigger
AFTER INSERT ON table_001
FOR EACH ROW
BEGIN
    INSERT INTO table_002 VALUES(SYSDATE)
END;

【问题讨论】:

  • 我一直在尝试运行上面的代码。它给出“ORA-00922:缺少或无效选项”

标签: sql oracle plsql database-trigger


【解决方案1】:

您有一些语法错误。它不是“触发器”。此外,请提供有效的触发器名称。插入后缺少分号。

   CREATE OR REPLACE TRIGGER trigger_name
    AFTER INSERT ON table_001
    FOR EACH ROW
    BEGIN
        INSERT INTO table_002(new_Day_date) VALUES(SYSDATE);
    END;
    /

【讨论】:

    【解决方案2】:
    CREATE OR REPLACE TRIGGER trigger_name
    AFTER INSERT ON table_001
    FOR EACH ROW
    BEGIN
        INSERT INTO table_002 VALUES(SYSDATE);
    END;
    

    【讨论】:

      猜你喜欢
      • 2021-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多