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

oracle 触发器 怎么写
我oracle一个字符串字段 changeno想填写入 IT2013001   IT2013002一直递增
用触发器写了一个 没有拼接IT和2013 应该怎么写呢 下面的只能递增 数字序列 IT2013怎么接上呢?谢谢


create or replace trigger tri_changeno
  before insert on changes
  for each row
declare
  nextid number;
 begin
  IF :new.changeno IS NULL or :new.changeno=0 THEN 
    select seq_changeno.nextval
    into nextid
    from sys.dual;
    :new.changeno:=nextid;
  end if;
end tri_changeno;


------解决方案--------------------

select 'IT2013' 
------解决方案--------------------
 seq_changeno.nextval