当前位置

首页 > 游戏数码 > 电脑 > Oracle编写一个简单的存储过程

Oracle编写一个简单的存储过程

推荐人: 来源: 常识咖 阅读: 1.73W 次

由于存储过程有着:执行速度快,安全性能好(防SQL注入)等优质特性,在程序编写的过程中常会用到存储过程。我将以一个简单的事例----检查输入的员工工号是否正确来演示这个存储过程的写法。

操作方法

(01)新建存储过程,Create or Replace  Procedure CHK_SYS_EMP 检查系统工号。

Oracle编写一个简单的存储过程

(02)定义参数及变量:(TREV IN VARCHAR2,TRES OUT VARCHAR2) IS C_EMP VARCHAR2(25);

Oracle编写一个简单的存储过程 第2张

(03)存储过程框架用Begin开始,End结束。

Oracle编写一个简单的存储过程 第3张

(04)查看需要调用表的结构以及相关字段。我们会用到表中的 EMP_NO ENABLED

Oracle编写一个简单的存储过程 第4张

(05)存储过程按需添加SQL语句。SELECT EMP_NO INTO C_EMP FROM _EMPWHERE EMP_NO = TREV AND ENABLED = 'Y' AND ROWNUM = 1;TRES:='OK';EXCEPTIONWHEN OTHERS THENTRES:='EMP ERR '||trev;

Oracle编写一个简单的存储过程 第5张

(06)程序运行测试OK。

Oracle编写一个简单的存储过程 第6张