PL Sql 中建立 除錯 呼叫儲存過程

2022-01-29 08:58:23 字數 1623 閱讀 7322

儲存過程

所用函式說明

功能:求和與差

原形:getsumandsub(p1 in number , p2 in number ,m out number , b out number) 

引數:m=p1+p2 b=p1-p2

1.先建儲存過程 

左邊的瀏覽視窗選擇 procedures ,會列出所有的儲存過程,右擊資料夾procedures單擊選單「new",彈出

template wizard視窗, name框中輸入 getsumandsub ,parameters中填入: p1 in number , p2 in number ,m 

out number , b out number 。單擊ok,右邊出現建立儲存過程的**視窗。其中內容為建立儲存過程的語句。在begin end 之間輸入具體內容,最後如下;

create or replace procedure getsumandsub(p1 in number , p2 in number ,m out number , b out 

number) is

begin

m := p1+p2 ;

b := p1-p2 ;

end getsumandsub;

單擊「儲存」按鈕,可將建立儲存過程的sql語句儲存在檔案中,作備分之用^_^接著要做的就是 執行此sql語句來建立儲存過程。方法為:找到工具欄上的「齒輪」圖示,滑鼠放上面會顯示

『execute(f8)',單擊之。儲存過程此時已經建立完畢。可為什麼我在右邊的procedures資料夾下看不到此儲存過程?重新整理一下ok~

2。測試儲存過程

在左邊的瀏覽視窗選中 getsumandsub該儲存過程,右擊選選單「test『,右邊會出現新的測試視窗。

說明:在測試視窗的下面你可以看到有乙個引數列表,作輸入引數值和檢視out型引數值用在除錯**上方有個工具條:

第乙個放大鏡形(start debugger),開始除錯。

第二個綠色三角形(run),執行。

第三個step into ,單步除錯。

進入除錯**視窗後,可隨意設定斷點,方法就不用說了吧~

a 我們要在引數視窗中輸入 兩個引數值, p1為6,p2為4, m跟b不用填。

b 點選start debugger,進入儲存過程的**視窗

c 點選step into ,將滑鼠放在變數符號上可檢視變數值

d 繼續點選step into 直到單步執行完畢。此時會返回測試視窗。

e 檢視引數列表,驗證m,b值為8,4。

在測試視窗點選儲存,可儲存測試**。以後重新開啟時,你原先輸入的那些引數值會儲存在其中,免得每次測試都要重新輸引數值。

對於返回型別為游標的引數,資料不會直接顯示,在列表的引數值框右邊會有乙個按扭,點選之,會彈出乙個

3、oracle中呼叫儲存過程

declare

p1 varchar2(100);

p2 varchar2(100);

p3 varchar2(100);

begin

p1:='dd';

p2:='3';

testprocedure(p1,p2,'');

end;

文章**自網管網:

PL SQL建立 除錯 呼叫儲存過程

儲存過程 所用函式說明 功能 求和與差 原形 getsumandsub p1 in number p2 in number m out number b out number 引數 m p1 p2 b p1 p2 1.先建儲存過程 左邊的瀏覽視窗選擇 procedures 會列出所有的儲存過程,右擊...

PL SQL儲存過程除錯

1 要進行除錯首先要給使用者新增除錯許可權,例如scott,以管理員賬戶登入資料庫,執行如下命令grant debug connect session to scott 2 選中儲存過程,右鍵選擇add dubug information,然後選擇edit,在需要的位置ctrl b新增斷點 3 右鍵...

除錯oracle, sql server儲存過程

關於儲存過程的除錯,知道方法以後很簡單,但在不知道的時候,為了測試乙個儲存過程的正確性,print,插入臨時表等可謂是使出了渾身解數,煩不勝煩 下面就把我工作中除錯儲存過程的方法,簡單的說明一下 除錯oracle儲存過程 環境 win2003 server oracle9i pl sql devel...