日期:2014-05-17  浏览次数:20833 次

orcle 分号 没有正确结束命令执行
本帖最后由 wcjwsj 于 2014-01-24 12:10:56 编辑
create or replace trigger tri_test_id
  before insert on staffs 
  for each row
declare
  nextid number;
begin
  IF :new.id IS NULLor :new.id=0 THEN 
    select testseq.nextval 
    into nextid
    from sys.dual;
    :new.id:=nextid;
  end if;
end tri_test_id;

回车后不执行只是换行,多加几个分号进去也没用,到底是哪的问题呢,求解啊

------解决方案--------------------
你在哪里执行?
------解决方案--------------------
触发器 你还想怎么执行?你写一条insert into staffs 的语句不就执行该触发器了