oracle sqlplus執行sql檔案

2021-09-30 07:24:16 字數 719 閱讀 1610

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...