我想通过触发器自动填充说明列,但我卡在插入部分,这是我的代码:
CREATE OR REPLACE TRIGGER "INSERT_MESSAGE" AFTER INSERT, UPDATE ON "A"
FOR EACH ROW
BEGIN
SELECT "SEQ_A".NEXTVAL INTO :NEW.MESSAGE FROM DUAL
END;
/
有一个表“A”,其中有一列“MESSAGE”,该消息将以特定格式生成到该列中:“你好,你好吗?”触发器激活后,如何将该文本生成到该列中?谢谢。
答案 0 :(得分:0)
逻辑上,在发生错误后您无法更改某些内容,并且您的代码存在一些语法问题。尝试
CREATE OR REPLACE TRIGGER "INSERT_MESSAGE" before INSERT or UPDATE ON "A"
FOR EACH ROW
BEGIN
SELECT “SEQ_A”.NEXTVAL INTO :NEW.MESSAGE FROM DUAL ;
END;