create or replace trigger DDS_TRI_XTYWBILL
  before insert or update of billid on XTYWBILL
  for each row
declare
str varchar2(10):='NULL';  BEGIN
  :new.dept := str;
END;
我想往dept字段里写入‘null’字符,不是空值,怎么搞~~
这个触发器写进去就是空值~~
在线等求助

解决方案 »

  1.   

    你的触发器的语法没有错误,只要其中的表的对应字段没有错误的话,应该是没有任何问题,能够完成你的要求。
    把它copy到sqlplus中执行,看看是否会报错。
      

  2.   

    create or replace trigger DDS_TRI_XTYWBILL
      before insert or update of billid on XTYWBILL
      for each row
    declare
    str varchar2(10):=''''NULL''''; BEGIN
      :new.dept := str;
    END;
      

  3.   

    ding    qi   lai  ~~
      

  4.   

    贴XTYWBILL 表的表结构定义情况。