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

时间:2021-09-23 10:46:44

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

语法

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

--指定文档所有部门都能查看
declare
         cursor TABLE_DEPT  and STATUS>-;
     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) ','nanjing',sysdate from t_widget