PLSQL基本操作手冊
第1章 用PLSQL連線Oracle資料庫
PLSQL只能用來連線Oracle資料庫(不象PB還可以連線JDBC、ODBC),所以必須首先安裝並配置Oracle客戶端。
§1.1 初次登入PLSQL:
執行PLSQL通過如下介面連線Oracle資料庫:
Database的下拉列表中自動列出了Oracle客戶端配置的所有服務名。
選擇要連線的Oracle服務名,並輸入使用者名稱/密碼。
點選ok進行連線。
§1.2 登入資訊儲存功能設定:
如果設定了登入資訊儲存功能,可以通過以下方式連線資料庫,而不必每次輸入使用者名稱/密碼。
點選,在下拉列表中選擇之前儲存的資料庫登入資訊,直接進行連線。
登入資訊儲存功能設定:
進入PLSQL後,在選單區點選右鍵,出現如下PLSQL配置介面。
將Store with password 選中即可,這樣第一次通過使用者名稱/密碼登入某資料庫後,下次就不用再輸入使用者名稱/密碼了。
§1.3 進入PLSQL後切換資料庫連線:
點選,選擇要連線的資料庫即可完成切換。
第2章 PLSQL中編寫SQL語句並執行
點選,並選擇SQL Window進入SQL語句編寫介面,如下:
注意:選中要執行的語句,再執行,否則將執行所有SQL語句。
點選,執行SQL語句,頁面右下方出現結果列表。如下圖:(執行快捷鍵為:F8)
點選,使結果全部呈現。
第3章 PLSQL中檢視資料庫表結構
§3.1 查看錶結構:
在如下介面,按住Ctrl鍵並將滑鼠移動到一個表名,此時表名變了顏色:
點選表名,便可顯示錶結構,如下圖:
§3.2 表結構視窗和SQL編寫視窗切換:
在Tools選單中,選中Window List,此時會新開啟一個視窗,將其放置到左下腳,視窗中羅列了右下方操作區開啟的所有視窗,通過選擇可以進行視窗切換。
也可通過以下方式進行切換:
在Window選單最下方羅列了操作區開啟的所有視窗,通過選擇可以進行視窗切換。
第4章 PLSQL中SQL語句的註釋
選取想要註釋的語句,點選進行註釋,如下:
結果如下:
取消註釋點選。
第5章 對查詢結果進行修改、插入行、刪除行並儲存
§5.1 修改
在SELECT語句後
點選,然後直接修改;
修改完後先點選,再點選,最後點選進行儲存(COMMIT),或著點選
恢復(ROLLBACK)。
§5.2 插入行
在SELECT語句後加FOR UPDATE,執行後,點選,然後點選,插入一空行;
修改完後先點選,再點選,最後點選進行儲存(COMMIT),或著點選
恢復(ROLLBACK)。
§5.3 刪除行
在SELECT語句後加FOR UPDATE,執行後,點選,然後選中一行後,點選,刪除該行;
修改完後先點選,再點選,最後點選進行儲存(COMMIT),或著點選
恢復(ROLLBACK)。
第6章 對查詢結果進行排序、過濾
§6.1 排序
查詢出結果後,點選列表頭旁的按鍵進行排序。
§6.2 過濾
第7章 匯出表格資料、匯入表格資料
§7.1 匯出表格資料
查詢出結果後,點選結果左上角,進行全選;
然後,點選右鍵,選擇Copy to Excel進行匯出。
§7.2 匯入表格資料
直接在Excel表中複製行,貼上到PLSQL的查詢結果區即可。(注意Excel中多加一列)
第8章 新建表、定義主鍵、修改表結構、刪除表
在如下介面,按住Ctrl鍵並將滑鼠移動到一個表名,此時表名變了顏色:
點選表名,如下圖:
點選右下腳的按鈕:
介面中顯示了建立表及表的主鍵的SQL語句。
PLSQL中可以通過現成的SQL語句完成表的建立,主鍵的定義,修改表結構。
刪除表可以:DROP TABLE AA_HAO4;
第9章 儲存過程的新建、儲存、測試
§9.1 儲存過程的新建、儲存
左邊“Packages”點選右鍵,選擇“New”,新建儲存過程,右邊自動建立“包”和“包體”:
包名為“UG_...”,其中定義包含的所有儲存過程的頭定義。
包體中定義儲存過程的詳細內容,儲存過程名為“UP_...”。
點選“F8”鍵,執行儲存過程並自動儲存。
§9.2 儲存過程的測試
首先找到儲存過程(Package bodies),點選右鍵選擇“Edit Spec & Body”,如下圖:
進入“包”後,選擇要測試的儲存過程點選右鍵,選擇“Test”,如下圖:
在儲存過程測試頁面下方是該儲存過程中定義的輸入和輸出變數。
填寫輸入變數,點選左上角鍵和鍵,執行儲存過程。
:編譯。
:單步執行。
:執行到下一斷點。
:進入方法。
:跳出方法。
勾選Add debug information 可以在除錯過程中檢視變數的值,如上圖。
第10章 注意
§10.1 小心把表鎖住
SELECT * FROM AF_SCHEME_MT_EQP WHERE APPLY_NUM='070805000016'
FOR UPDATE
一旦未Commit或Rollbalk,網線中斷了,將會把表鎖住。別人也無法再對該表進行操作,必須通知DBA進行資料庫解鎖。
§10.2 退出時預設執行更改為Rollbalk
這樣如果一旦SQL語句執行無法停止或PL/SQL出現宕機,強行退出時,將不會自動Commit,保護資料安全。
word文件地址請見:https://download.csdn.net/download/yhc2113/10494144
有任何問題歡迎,評論區留言。