Oracle 中 SQL Plus 設定與常用命令
顯示設定
-- 設定每行顯示的最長字元數 set linesize 120
-- 設定一頁顯示的行數 set pagesize 20
-- 設定是否顯示一頁的記錄數 set feedback on/off
-- 開啟或取消oracle自帶的輸出方法dbms_output,並輸出內容 set serveroutput on/off
-- 格式化列的內容:將列名對應的列的值格式化為四位數值長度 col 表中對應的列名 for 9999 column
【示例】 -- 表明將empno列名對應的列值格式為4位長度的數值型 col empno for 9999
-- 格式化列的內容:將列名對應的列的值格式化為10位字母長度 col 表中對應的列名 for a10
【示例】 -- 表明將ename列名對應的列值格式為10位長度的字元型 col ename for a10 |
常用命令
命令 |
說明 |
show all |
檢視系統所有變數值 |
show user |
顯示當前連線使用者 |
show error |
顯示錯誤 |
desc 表名 |
顯示錶的結構;如:desc emp |
/* */ -- |
多行註釋 單行註釋 |
/ |
執行緩衝區中的語句 |
ed |
開啟預設編輯器,Windows系統中預設是notepad.exe,把緩衝區中最後一條SQL語句調入afiedt.buf檔案中進行編輯(如果提示沒有afiedt.buf請使用管理員身份開啟SLQ Plus);常用於語句比較長需要修改時。 |
spool 檔案地址 spool 檔案地址 append spool off |
假離線命令;將命令列的內容(從設定後開始的命令列內容)記錄到文字。新增append的意思是在原有的文字內容上追加後續的命令列的內容;需要注意的是所有的這些內容都將在spool off之後才記錄。如: spool d:\zx\zx.txt spool d:\zx\test.sql append spool off |
clear screen 或者 host cls |
清屏 |
exit |
退出SQL Plus |