由于存储过程有着:执行速度快,安全性能好(防SQL注入)等优质特性,在程序编写的过程中常会用到存储过程。我将以一个简单的事例----检查输入的员工工号是否正确来演示这个存储过程的写法。
工具/原料
电脑 Oracle数据库 记事本 Oracle数据库管理工具
方法/步骤
1
新建存储过程,Create or Replace Procedure CHK_SYS_EMP 检查系统工号。
2
定义参数及变量:(TREV IN VARCHAR2,TRES OUT VARCHAR2) IS C_EMP VARCHAR2(25);
3
存储过程框架用Begin开始,End结束。
4
查看需要调用表的结构以及相关字段。我们会用到表中的 EMP_NO ENABLED
5
存储过程按需添加SQL语句。SELECT EMP_NO INTO C_EMP FROM SAJET.SYS_EMP WHERE EMP_NO = TREV AND ENABLED = 'Y' AND ROWNUM = 1; TRES:='OK';EXCEPTION WHEN OTHERS THEN TRES:='EMP ERR '||trev;
6
程序运行测试OK。
上一篇:7个C帮助你更好的沟通
下一篇:肾积水的表现与诊断是怎么样的?