drop table temp;
create table temp as select * from cr_personinfo;
update temp set cifno = CR_PERSONINFOFORT_SEQ.Nextval,idnum = concat('999999',CR_PERSONINFOFORT_SEQ.Nextval),CANALNO=BRNO_SEQ.Nextval,brno =BRNO_SEQ.Nextval;
commit;
alter table cr_personinfo nologging;
insert /*+append*/ into cr_personinfo select * from temp;
commit;
alter table cr_personinfo logging;
帮我详细点的解释一下上面这些内容,谢谢!!
create table temp as select * from cr_personinfo;
update temp set cifno = CR_PERSONINFOFORT_SEQ.Nextval,idnum = concat('999999',CR_PERSONINFOFORT_SEQ.Nextval),CANALNO=BRNO_SEQ.Nextval,brno =BRNO_SEQ.Nextval;
commit;
alter table cr_personinfo nologging;
insert /*+append*/ into cr_personinfo select * from temp;
commit;
alter table cr_personinfo logging;
帮我详细点的解释一下上面这些内容,谢谢!!
解决方案 »
- 急急急!!!今天写不出答案就不用回家了
- PL/SQL DEV中select不出字段名等于或类似于中文的记录。
- 大家好,请问下PL SQL Developer 工具下如何调试SQL语句?
- 如何从一个表中随机选出10个不一样的数据
- "急!急!急!在线等待"[80分]求oracle 8i 客户端的安装程序
- 带参数的存储过程 发生奇怪的错误 请帮帮忙~
- 求助oracle开发高手关于日期的问题?
- 如何通过Redo Log文件来恢复数据库?
- java如何处理数据库中的图象
- sql报错啦~求大神瞅瞅。
- 各位大侠meger into 是否可以开分枝? 解决了膜拜您!!!!!~~~
- 位大侠,帮忙写一个存储过程,关于2个表数据比对
create table temp as select * from cr_personinfo; -----------这个也简单,利用表cr_personinfo创建一个相同的表temp.
update temp
set cifno = CR_PERSONINFOFORT_SEQ.Nextval,
idnum = concat('999999',CR_PERSONINFOFORT_SEQ.Nextval),
CANALNO=BRNO_SEQ.Nextval,
brno =BRNO_SEQ.Nextval; ----------这个是更新temp表的数据,CR_PERSONINFOFORT_SEQ和BRNO_SEQ是SEQUENCE,利用这个两sequence取得数据