有一张表名为student,字段分别为
id number;
name varchar2(50);
birth date;
strbirth varchar(50)
现在想当插入前三个字段的时候,自动把strbirth补全,其中strbrith为birth的月和日部分,如06-02
哪位高手能帮我写这样的触发器
id number;
name varchar2(50);
birth date;
strbirth varchar(50)
现在想当插入前三个字段的时候,自动把strbirth补全,其中strbrith为birth的月和日部分,如06-02
哪位高手能帮我写这样的触发器
一句SQL就行了。
而且觸發器不能更新正在操作的紀錄。
这样做不太好....create or replace trigger strbirth_change
BEFORE INTERSET on student
for each row
declare
v_temp number;
begin
select TO_CHAR(:NEW.birth,'MM-DD') into v_temp from DUAL;
insert into student values(,:NEW.ID,:NEW.name,:new.BIRTH,v_temp);
end;
insert into student values(id,name,birth,to_char(birth,'mm-dd'));