1. 程式人生 > >PLSQL基本操作手冊

PLSQL基本操作手冊

第1章  PLSQL連線Oracle資料庫

PLSQL只能用來連線Oracle資料庫(不象PB還可以連線JDBCODBC,所以必須首先安裝並配置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章  PLSQLSQL語句的註釋

選取想要註釋的語句,點選進行註釋,如下

 

結果如下:

 

取消註釋點選

第5章  對查詢結果進行修改、插入行、刪除行並儲存

§5.1 修改

SELECT語句後

FOR UPDATE再執行,結果如下:

 

點選,然後直接修改;

修改完後先點選,再點選,最後點選進行儲存(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 

一旦未CommitRollbalk,網線中斷了,將會把表鎖住。別人也無法再對該表進行操作,必須通知DBA進行資料庫解鎖

§10.2 退出時預設執行更改為Rollbalk

 

這樣如果一旦SQL語句執行無法停止或PL/SQL出現宕機,強行退出時,將不會自動Commit保護資料安全。

word文件地址請見:https://download.csdn.net/download/yhc2113/10494144

有任何問題歡迎,評論區留言。