请教ORACLE字符串相加触发器的问题(高分)(100分)

  • 主题发起人 主题发起人 motorola168
  • 开始时间 开始时间
M

motorola168

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表table1 字段 A B C 都是VARCHAR2类型<br>现在我要在ORACLE 10G 里写一个触发器<br>当在table1表中插入数据前,字段A的值是字段B和字段C相加后的值,这个触发器该怎样写,我写了一个老是编译不能通过。如下:<br><br>CREATE OR REPLACE TRIGGER "SYSTEM"."PROGRAMID_GENKEY" <br>&nbsp;BEFORE INSERT ON table1 <br>&nbsp; FOR EACH ROW<br>BEGIN<br>&nbsp; &nbsp;:new.A= :new.B|| :new.C;<br>END
 
CREATE OR REPLACE TRIGGER PROGRAMID_GENKEY<br>&nbsp;BEFORE INSERT ON table1 <br>&nbsp; FOR EACH ROW<br>BEGIN<br>&nbsp; &nbsp;:new.A:= :new.B|| :new.C;<br>End;<br><br>--你少个":",要用":=" 不是用"="
 
to dgtg0710, 你好,我试过了,不是这个原因.还说说有编译错误
 
这个触发器我测试过,对了end后要加";"
 
十分谢谢,我真的太含糊了.100给你了。
 
后退
顶部