儲存過程
所用函式說明
功能:求和與差
原形: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...