使用sql生成sql指令碼
1,設定環境變數
SQL>set echo off
SQL>set heading off
SQL>set feedback off
SQL>set echo off
SQL>set heading off
SQL>set feedback off
2,把SQL*plus中執行的內容追加到一個檔案中:
SQl>spool D:\oracle\grant.txt
SQl>spool D:\oracle\grant.txt
3,執行SQL,查詢結果會寫到D:\oracle\grant.txt檔案中
SQL> select 'grant connect,resource to'||username||';' from dba_users;
SQL> select 'grant connect,resource to'||username||';' from dba_users;
部分輸出內容
grant connect,resource toSYS;
grant connect,resource toSYSTEM;
grant connect,resource toSCOTT;
grant connect,resource toTEST;
grant connect,resource toRMAN;
grant connect,resource toOUTLN;
grant connect,resource toMGMT_VIEW;
grant connect,resource toMDSYS;
grant connect,resource toORDSYS;
grant connect,resource toCTXSYS;
grant connect,resource toANONYMOUS;
grant connect,resource toEXFSYS;
grant connect,resource toDMSYS;
grant connect,resource toSYS;
grant connect,resource toSYSTEM;
grant connect,resource toSCOTT;
grant connect,resource toTEST;
grant connect,resource toRMAN;
grant connect,resource toOUTLN;
grant connect,resource toMGMT_VIEW;
grant connect,resource toMDSYS;
grant connect,resource toORDSYS;
grant connect,resource toCTXSYS;
grant connect,resource toANONYMOUS;
grant connect,resource toEXFSYS;
grant connect,resource toDMSYS;
4,檢視grant.txt的內容:
grant connect,resource toSYS;
grant connect,resource toSYSTEM;
grant connect,resource toSCOTT;
grant connect,resource toTEST;
grant connect,resource toRMAN;
grant connect,resource toOUTLN;
grant connect,resource toMGMT_VIEW;
grant connect,resource toMDSYS;
grant connect,resource toORDSYS;
grant connect,resource toCTXSYS;
grant connect,resource toANONYMOUS;
grant connect,resource toEXFSYS;
grant connect,resource toDMSYS;
... ...
grant connect,resource toSYS;
grant connect,resource toSYSTEM;
grant connect,resource toSCOTT;
grant connect,resource toTEST;
grant connect,resource toRMAN;
grant connect,resource toOUTLN;
grant connect,resource toMGMT_VIEW;
grant connect,resource toMDSYS;
grant connect,resource toORDSYS;
grant connect,resource toCTXSYS;
grant connect,resource toANONYMOUS;
grant connect,resource toEXFSYS;
grant connect,resource toDMSYS;
... ...
5,執行指令碼
SQL>@D:\oracle\grant.txt
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
... ...
SQL>@D:\oracle\grant.txt
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
Grant succeeded.
... ...
哦了,大功告成,簡單的一個方法,解決了大批次執行某項操作時的繁瑣。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25373498/viewspace-748913/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用shell指令碼生成只讀許可權的sql指令碼指令碼SQL
- 利用shell指令碼生成動態sql指令碼SQL
- 生成sql monitor active report指令碼SQL指令碼
- sql server 資料指令碼生成工具SQLServer指令碼
- SQL Server中快速生成大量記錄的SQL指令碼SQLServer指令碼
- SQL Server映象自動生成指令碼方法SQLServer指令碼
- SQL指令碼生成的一些BUG(1)(轉)SQL指令碼
- SQL指令碼生成的一些BUG(2)(轉)SQL指令碼
- PowerDesigner: 利用sql指令碼檔案逆生成模型SQL指令碼模型
- 使用批處理指令碼或SHELL配合SQL指令碼指令碼SQL
- django指令碼orm中使用原生sqlDjango指令碼ORMSQL
- 透過shell指令碼定位效能sql和生成報告指令碼SQL
- 通過shell指令碼定位效能sql和生成報告指令碼SQL
- 程式碼生成器Sql Server 和 Mysql 資料庫指令碼ServerMySql資料庫指令碼
- SQL Server停止指令碼SQLServer指令碼
- SQL 備份指令碼SQL指令碼
- 使用指令碼utlpwdmg.sql啟用密碼管理指令碼SQL密碼
- 透過shell指令碼生成查詢表資料的sql指令碼SQL
- 通過shell指令碼生成查詢表資料的sql指令碼SQL
- 【SQL監控】SQL完全監控的指令碼SQL指令碼
- oracle awrsqrpt.sql 指令碼使用方法OracleSQL指令碼
- mybatis執行sql指令碼MyBatisSQL指令碼
- SQL Server啟動指令碼SQLServer指令碼
- 指令碼demobld.sql指令碼SQL
- SQL SERVER執行指令碼SQLServer指令碼
- glogin.sql?指令碼SQL指令碼
- ORACLE常用SQL指令碼2OracleSQL指令碼
- SQL SERVER巡檢指令碼SQLServer指令碼
- powerdesigner生成的sql建表指令碼如何去除雙引號"SQL指令碼
- 用powerdesigner15(pdm)pd生成資料庫sql指令碼資料庫SQL指令碼
- 【Oracle】--PL/SQL匯入Oracle sql指令碼"傻瓜教程"OracleSQL指令碼
- 監控使用高cpu的sql語句指令碼SQL指令碼
- 將表資料生成SQL指令碼的儲存過程和工具SQL指令碼儲存過程
- 自動ftp,生成control file,sql*load的shell指令碼FTPSQL指令碼
- SQL 的後計算指令碼SQL指令碼
- sql_trace相關指令碼SQL指令碼
- DBA日常維護SQL指令碼SQL指令碼
- SQL Server解除安裝指令碼SQLServer指令碼