Sql server的触发器有这样一个语句:select @Name=ItemName from inserted where categoryid='00' 请问在oracle中应该如何写?

解决方案 »

  1.   

    select ItemName into Name from inserted where categoryid='00' 
      

  2.   

    oracle里面不支持inserted表啊,好像与之类似的是new,哪位高人给指点一下啊,万分感谢!
      

  3.   

    select ItemName into name from tablename where :new.categoryid='00'
      

  4.   


    if :new.categoryid = '00' then
       select :new.ItemName into Name from dual;
    end if 
    看样子是插入触发器,如果新行的Categoryid是00,则把ItemName的值写入变量Name
      

  5.   

    呵呵
    if :new.categoryid = '00' then
      name:=:new.ItemName;
    end if