怎樣通過命令在ORACLE中檢視執行計畫

2021-04-12 18:43:32 字數 1405 閱讀 3029

--------------------------

--變數宣告(帶引數sql語句時使用)

--------------------------

var b1 varchar2(100)

--var b2 varchar2(100)

--var bn varchar2(100)

--------------------------

--給引數賦值

--------------------------

exec :b1 := '20060718';

--exec :b2 := '';

--exec :bn := '';

--------------------------

--環境設定

--spool後面跟sql語句執行後的輸出檔名

--------------------------

set linesize 120 --行緩衝區大小設定

column plan_plus_exp format a100 --設定輸出列的格式(具體參見column命令)

set trim on --除去空格

-- edit --

spool test.log --指定輸出檔案的名稱

-- edit --

set feedback on--顯示oracle的回饋資訊

set time on timing on--顯示sql語句的執行時間

set echo on--顯示sql語句

set autot traceonly--顯示執行計畫及其相關資訊

--------------------------

--sql執行

--sql語句後面別忘了加上分號";"。

--------------------------

select sysdate from dual

where sysdate >to_date( :b1,'yyyymmdd')

order by name;--

--------------------------

--恢復環境設定

--------------------------

rollback;--回滾

set timing off

set autot off

set echo off

spool off

-- eof --------------------

exit;

將以上斜體部分儲存為檔案test.sql。

然後再命令列或者sqlplus下執行上面的檔案,即可以得到輸出檔案test.log.

在windows下執行上述sql檔案的命令如下:

sql>@d:/test.sql

Oracle在通過命令匯出匯入dmp

以下整庫操作需要擁有管理員許可權的使用者 其中user為使用者名稱 password為密碼 orcl為資料庫例項名 整庫匯出 exp user password orcl full y file 檔名及路徑有時候只想匯出單個使用者表空間的表只需要加上owner admin exp user pass...

在oracle表中怎樣建立自增長字段

建立測試資料表 create table test id number primary key,name varchar2 20 2.建立序列 create sequence seq test 3.建立觸發器 create or replace trigger autoincrement befor...

在oracle中通過字段資訊生成xml檔案

一般地,在開發xmlp的時候,我們要先用report builder製作rdf模板,然後上傳rdf到客戶化應用下的reports資料夾下,通過併發請求,輸出xml資料,然後儲存成xml檔案,或者直接將請求輸出的out檔案改字尾為xml,同樣得到輸出資料的xml檔案,接著通重載入xml資料製作rtf模...