這還不容易,是不是這樣建表 create or replace table user_table(用戶表) as select decode(user_column,'id',user_column+1,user_column) from user_table2
我以为要写什么触发器什么的~~简直是画蛇添足!! 只要增加一个队列就可以达到预期的效果 create sequence id increment by 1 start with 1 maxvalue 999999;insert into tablename values(id.nextval,其他字段的值...)
sequence 好像要建一个sequence 然后用 SELECT seq_bm.NEXTVAL INTO v_bm_id FROM dual; 语句可以查找到最新的id好
SQL> create or replace trigger trigger_tab_lgs before insert on tab_lgs 2 temp number 3 for each row 4 begin 5 select max(id) into temp from tab_lgs 6 new.id=temp+1 7 ends;-------按回车出现如下行,怎么回事情?? 8 奇怪,我参考http://expert.csdn.net/Expert/topic/1188/1188814.xml?temp=.52586文章最后一位的观点写了上面的触发器,按回车结果没有提示 成功信息
create or replace table user_table(用戶表) as
select decode(user_column,'id',user_column+1,user_column)
from user_table2
只要增加一个队列就可以达到预期的效果
create sequence id increment by 1 start with 1 maxvalue 999999;insert into tablename values(id.nextval,其他字段的值...)
好像要建一个sequence 然后用 SELECT seq_bm.NEXTVAL INTO v_bm_id FROM dual;
语句可以查找到最新的id好
2 temp number
3 for each row
4 begin
5 select max(id) into temp from tab_lgs
6 new.id=temp+1
7 ends;-------按回车出现如下行,怎么回事情??
8
奇怪,我参考http://expert.csdn.net/Expert/topic/1188/1188814.xml?temp=.52586文章最后一位的观点写了上面的触发器,按回车结果没有提示
成功信息