create or replace trigger guestbook_gst_time
after insert on guestbook for each row
begin
select get_date into:new.gst_time;
end;
/get_date是一个存储过程。提示错误是:无效触发器类型
after insert on guestbook for each row
begin
select get_date into:new.gst_time;
end;
/get_date是一个存储过程。提示错误是:无效触发器类型
你用那个存储过程是干什么的呢?
如果说你要通过这个触发器朝这个表里的gst_time字段插入当前日期,这么做就好create or replace trigger guestbook_gst_time
before insert on guestbook for each row
begin
select sysdate into :new.gst_time from dual;
end;
after insert on guestbook for each row
Declare gst_time guestbook.gst_time%type;
begin
get_date(gst_time); -- 这里你的procedure定义一个out变量,执行这个过程后即可将返回值赋与上面定义的gst_time .
select get_time into :new.gst_time from dual; end;
/
before insert on guestbook for each row
begin
:new.gst_time = sysdate; // 在这赋时间值
end guestbook_gst_time;
create or replace trigger guestbook_gst_time
before insert on guestbook for each row
begin
:new.gst_time := sysdate; --在这赋时间值
end guestbook_gst_time;
其实我想做的在发布信息的时候,gst_time字段会自动增加,但是是当时发帖的时间。
是什么意思?