当我插入表A 以后
for each row
begin
insert into 表B (xh,tijxm) values (lpad(grzbxl.nextval,4,'0'),:new.tijxm);
end;表B:显示如下:
xh tijxm
0001 甲
0002 乙
0003 丙
以下是我要问的
当我再次触发这个触发器的时候 xh 仍然从1开始
请问这个触发器该如何改?
有人要我这样改动,可不能编译
for each row
begin
insert into 表B (xh,tijxm) values (lpad(grzbxl.nextval,4,'0'),:new.tijxm);
drop sequence grzbxl.
create sequence grzbxl.
end;
for each row
begin
insert into 表B (xh,tijxm) values (lpad(grzbxl.nextval,4,'0'),:new.tijxm);
end;表B:显示如下:
xh tijxm
0001 甲
0002 乙
0003 丙
以下是我要问的
当我再次触发这个触发器的时候 xh 仍然从1开始
请问这个触发器该如何改?
有人要我这样改动,可不能编译
for each row
begin
insert into 表B (xh,tijxm) values (lpad(grzbxl.nextval,4,'0'),:new.tijxm);
drop sequence grzbxl.
create sequence grzbxl.
end;
解决方案 »
- 在PL/SQL里自定义了两个函数A,B,为什么A调用不了B?(初学啊)
- 送分30分:请问ORACLE9/10/11三个版本的区别
- ** 请高手帮忙解答分类合并类似行并累加统计的问题 **
- sys_context('userenv','ip_address') 问题
- 求教一个比较怪异的SQL查询问题的解决方案!谢谢大家了!
- Oracle 6i Forms Builder工具栏图标在哪里?
- 求一本优质初中级水平学oracle资料
- Help! ora-4031
- "Order by" in Select (with Union) query ?
- rollup与cube
- oracle9i启动时总是有jrew.exe进程错误
- 存储过程的返回值可容的字符串太少。
不明白,你直接写0001不可以吗,连触发器都不用了,反正每次都是1