Presentation Transcript
SQL PLUS :SQL PLUS 昭佑.天翔 製
SQL PLUS登入畫面 :SQL PLUS登入畫面 若是資料庫在本機, 則可不用輸入
Database 版本 ? :Database 版本 ?
在SQL PLUS中連接資料庫 ? :在SQL PLUS中連接資料庫 ? SQL>Connect /@ 若是資料庫在本機, 則可不用輸入
查詢 User Tables ? :查詢 User Tables ? SQL>Select Table_Name From User_Tables;
查詢 User Views ? :查詢 User Views ? SQL>Select View_Name From User_Views;
查詢 User Procedure、Function? :查詢 User Procedure、Function? SQL>Select Object_Name From User_Objects;
看物件的架構 ? :看物件的架構 ? SQL> Desc Column Name 是否允許Null值 資料型態 所有Column 以Table為例 Table_Name
View 的程式碼 ? :View 的程式碼 ? SQL>Select Text From User_Views Where View_Name = ‘’; 被截掉, 請看下一頁處理此問題
解決Select資料中斷 ? :解決Select資料中斷 ? SQL>Set Long
Procedure、Function程式碼 ? :Procedure、Function程式碼 ? SQL>Select Line, Text From User_Source Where Name = ‘’;
執行SQL File ? :執行SQL File ? SQL>@ \
重複執行上一個Script ? :重複執行上一個Script ? SQL>/
不必重新輸入,修改SQL語法 ? :不必重新輸入,修改SQL語法 ? SQL>Edit Afiedit.buf檔 修改後存檔離開 SQL>/ 執行
將結果儲存成檔 ? :將結果儲存成檔 ? SQL>Spool \ 開始儲存 SQL>Spool Off 結束儲存
顯示與設定環境變數 ? :顯示與設定環境變數 ? SQL>Show 顯示環境變數 SQL>Set 設定環境變數 也可在此處設定
設定頁面的長與寬 ? :設定頁面的長與寬 ? SQL>Set LineSize 設定寬度(行) SQL>Set PageSize 設定長度(列)
設定欄位的顯示型態 ? :設定欄位的顯示型態 ? SQL>Column format heading
dbms_output.put_line無法顯示 ? :dbms_output.put_line無法顯示 ? SQL>Set ServerOutput on
自定變數 ? :自定變數 ? SQL>Define = 在引用Variable時,請在前面加上&
在SQL File中加入變數 ? :在SQL File中加入變數 ? 直接在 SQL File中引用&Variable 檔案內容 執行結果 輸入變數值
執行 Procedure ? :執行 Procedure ? SQL>Exec
執行 Function ? :執行 Function ? SQL>Variable SQL>Exec : := SQL>Print
得知編輯程式碼的錯誤訊息 ? :得知編輯程式碼的錯誤訊息 ? SQL>Show Error ; SQL>Show Error Trigger ; SQL>Show Error Procedure ; SQL>Show Error Function ;
Q & A :Q & A mail: tomkuo139@yahoo.com.tw
msn: tomkuo1234567890@hotmail.com
blog: http://tomkuo139.blogspot.com/