首頁 >資料庫 >Oracle >oracle儲存過程是什麼?

oracle儲存過程是什麼?

coldplay.xixi
coldplay.xixi原創
2020-07-16 16:17:044376瀏覽

oracle預存程​​序是:先設定需要連接的資料庫;然後開啟【PL/SQL】資料庫工具;接著在SQL輸入介面輸入需需要建立的預存程序;最後測試編寫的預存程序即可。

oracle儲存過程是什麼?

oracle預存程​​序是:

1、透過ORACLE自帶的Net Manager 設定需要連接的資料庫,如COST

oracle儲存過程是什麼?

2、開啟PL/SQL資料庫工具,屬於正確的使用者名稱和密碼以及選擇,點選OK進入需要建立預存程序的使用者下方

oracle儲存過程是什麼?

3、了解一般預存程序的格式

create or replace procedure 存储过程名(param1 in type,param2 out type)
as
变量1 类型(值范围);
变量2 类型(值范围);
Begin
   语句块
Exception --异常处理
   When others then
      Rollback;
End;

oracle儲存過程是什麼?

#4、在SQL輸入介面輸入需需要建立的預存程序,

create or replace procedure sp_demo(param1 in varchar2,param2 out varchar2)
/*
* 存储过程实例
*/
as
cnt int;
rst varchar2(100)
Begin
   Select count(*) into cst from Tab_Demo where Col_Value = param1;
   If (cst > 0) then --判断条件
      param2 := '有匹配的值';
   Else
      param2 := '无匹配的值';
   End if;
Exception
   When others then
      Rollback;
End;

如下圖

oracle儲存過程是什麼?

5、測試剛才寫的預存程序

exec sp_demo('男');

oracle儲存過程是什麼?

##相關學習推薦:

oracle資料庫學習教學

以上是oracle儲存過程是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn