Rumah >pangkalan data >Oracle >oracle存储过程是什么?

oracle存储过程是什么?

coldplay.xixi
coldplay.xixiasal
2020-07-16 16:17:044362semak imbas

oracle存储过程是:首先配置需要连接的数据库;然后打开【PL/SQL】数据库工具;接着在SQL输入界面输入需需要创建的存储过程;最后测试编写的存储过程即可。

oracle存储过程是什么?

oracle存储过程是:

1、通过ORACLE自带的 Net Manager 配置需要连接的数据库,如COST

ea802a0f77ea555760ee945115d44e6.png

2、打开PL/SQL数据库工具,属于正确的用户名和密码以及选择,点击OK进入需要创建存储过程的用户下

c43107362e54ceb35e21b60319b9e4a.png

3、了解一般存储过程的格式

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

164835c1938810e2530c475c5636f31.png

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;

如下图

7c8d7dfcd6ff808e3435d96cbd6d868.png

5、测试刚才编写的存储过程

exec sp_demo('男');

d90a89b7fc28325580f196758d9f5c3.png

相关学习推荐:oracle数据库学习教程

Atas ialah kandungan terperinci oracle存储过程是什么?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:oracle有哪些关闭模式?Artikel seterusnya:oracle如何建表?