oracle執行外部檔案:
c:>sqlplus user/pwd@db
sql>@new.sql
執行多個sql檔案:
1.把所有的檔案都放在同乙個目錄下,然後在命令列裡執行命令:
c:>dir/b > d:/1.sql
會把所有的sql檔名都輸出到乙個sql檔案中。
2.用ultraedit開啟生成的sql檔案,alt+c切換到column mode,給所有的行前都新增乙個「@」,儲存。
3.在sqlplus中執行「@d:/1.sql」
如何避免'&'字元:
sql中&可以傳遞引數,但有時需要插入'&',例:
sql> select '&hello' v from dual;
輸入 hello 的值: hello
原值 1: select '&hello' v from dual
新值 1: select 'hello' v from dual
v-----
hello
可以使用如下方法避免:
a:sql> select chr(38) || 'hello' v from dual;
v------
&hello
b:sql> set define off
sql> select '&hello' v from dual;
v------
&hello
oraclesqlplus 執行計畫
一般通過很多任務具可以看pl sql的執行計畫來分析語句效能。這裡介紹通過pl sql檢視sql執行計畫的幾種方法 方法一.set autotrace on 然後當執行你的sql語句的時候,執行計畫自動顯示出來。不想看執行計畫了,set autotrace off 方法二.執行語句 explain ...
oracle sqlplus執行sql檔案
oracle執行外部檔案 c sqlplus user pwd db sql new.sql 執行多個sql檔案 1.把所有的檔案都放在同乙個目錄下,然後在命令列裡執行命令 c dir b d 1.sql 會把所有的sql檔名都輸出到乙個sql檔案中。2.用ultraedit開啟生成的sql檔案,a...
oracle sqlplus執行sql檔案
oracle執行外部檔案 c sqlplus user pwd db sql new.sql 執行多個sql檔案 1.把所有的檔案都放在同乙個目錄下,然後在命令列裡執行命令 c dir b d 1.sql 會把所有的sql檔名都輸出到乙個sql檔案中。2.用ultraedit開啟生成的sql檔案,a...