首页 新闻 会员 周边

关于Oracle触发器

0
悬赏园豆:10 [已解决问题] 解决于 2014-08-01 18:21

现在有一个表,要实现其主键自增,序列我已经写好了,就差触发器了,需求上面需要实现这样的主键 job+sysdate+0000.下面是我写的触发器

create or replace trigger tr_RC_JOBINFO
before insert on RC_JOBINFO
referencing old as oldval
new as newval
for each row
begin
  select 'job'||Trim(to_char(seqRC_JOBINFO.Nextval,'0000')) into :newval.JOBNO from dual;
end;

现在的问题就是怎么把这个sysdate加进去

忧虑的心的主页 忧虑的心 | 初学一级 | 园豆:73
提问于:2014-08-01 17:58
< >
分享
最佳答案
0

select 'job'||TO_CHAR(sysdate,’yyyyMMddhh24mm ’)||Trim(to_char(seqRC_JOBINFO.Nextval,'0000')) into :newval.JOBNO from dual;

这样行不???

收获园豆:10
羽商宫 | 老鸟四级 |园豆:2490 | 2014-08-01 18:16

你的回答完美的解决了我的问题

忧虑的心 | 园豆:73 (初学一级) | 2014-08-01 18:21

@清原卡尔: 哈哈哈哈,解决就好。

羽商宫 | 园豆:2490 (老鸟四级) | 2014-08-01 18:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册