1. 程式人生 > >oracle關於批量執行資料庫的操作

oracle關於批量執行資料庫的操作

查詢樹結構的sql:

select * from T_oa_goods_type connect by prior id = parent_id start WITH id= '01'

批量新增sql:

insert all into tablename values()  into tablename values() .....

批量更新sql: 要確保sql執行正確的前提下不能出現需要回滾事務的業務,風險比較大

MERGE INTO t_s_role_function T1 USING (select * from ( select ' ' as roleid ,'' as functionId from dual union  select ' ' as roleid ,'' as functionId from dual

)) T2 ON (T1.ROLEID=T2.roleid AND T1.FUNCTIONID=T2.functionid)  WHEN MATCHED THEN UPDATE SET operation = T2.operation