我希望将 FromDate 和 ToDate 传递到一个过程中,然后按如下方式更新和插入值。student
and表studLoad
各有 3 个字段:id、name 和 insertDate。
create or replace procedure incload(f_date date,t_date date) is
begin
merge into studload sl
using student s
on (s.studid=sl.studid)
when matched then
update set sl.studname=s.studname, sl.insertdate= trunc(sysdate);
when not matched then
insert (sl.studid,sl.studname,sl.insertdate)
values (s.studid,s.studname,trunc(sysdate))
where s.insertdate > f_date;
end;
约会的事情给我带来了麻烦。我哪里错了?
编辑以包含错误
ERROR at line 12: PLS-00103: Encountered the symbol "END"
1. create or replace procedure incLoad(f_date date,t_date date) is
2. begin
3. merge into studLoad sl