码迷,mamicode.com
首页 > 数据库 > 详细

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

时间:2016-12-22 11:42:05      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:value   jin   oracle   sys   插入   sql   from   into   val   

 

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

语法

第一种: 
通过使用Oracle语句块 

--指定文档所有部门都能查看
declare 
         cursor TABLE_DEPT is SELECT ID,UNAME from g_users where utype=2 and STATUS>-1; 
     begin 
         for c in TABLE_DEPT loop 
           INSERT INTO G_KNOWDOCRIGHT(RID,DIRID,DOCID,USERID)
           VALUES(SYS_GUID(),权限编号,文档编号,c.ID);
         end loop; 
     commit; 
     end; 

第二中: 
使用纯SQL语句实现

insert into t_tag (tagid,widgetid,userid,tagname,tagdate) select s_tag_tagid.nextval,widgetid,15895829126,nanjing,sysdate from t_widget 

 

ORACLE 查询一个数据表后通过遍历再插入另一个表中的两种写法

标签:value   jin   oracle   sys   插入   sql   from   into   val   

原文地址:http://www.cnblogs.com/fjptwwf/p/6210183.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!