多语言展示
当前在线:118今日阅读:61今日分享:18

Oracle数据库存储过程应用二

Oracle数据库中的存储过程。
工具/原料

电脑,Oracle 11数据库开发环境

方法/步骤
1

创建存储过程,实现修改订单表中的某一订单的支付编号,修改对象由主键值标识。过程含有一个 OUT型参数 errm 。①表中存在要修改的“对象”,且修改后的支付编号在支付方式表中存在,则修改成功,返回0。

2

②表中存在要修改的“对象”,但修改后的支付编号在支付方式表中不存在,则修改不成功,返回,1。

3

③表中不存在要修改的“对象”,返回2。

4

情况①,输出消息:“修改成功!”。情况②,输出:“对不起,暂时不支持此支付方式!”。情况③,输出消息:“对不起,未找到预修改记录!”。

5

创建存储过程users_insert,用于‘超级’用户向users表插入一条用户信息,具体要求如下:① 验证操作者权限,如果是‘超级’用户,则执行如下操作:如果该用户编号不存在,则将传入参数作为一个新用户资料添加到用户表中,返回0。如果插入的用户编号存在,则返回1;② 如果操作者不是管理员,返回2

6

编写存储过程users_insert的测试程序,验证三种情况并截图:① 有权限添加用户,表中没有此用户,添加成功,输出“用户创建成功”。② 有权限添加用户,但添加的用户已存在,输出“该用户已存在”。③ 没有权限添加,即执行时给的参数的用户名和密码不能通过管理员身份验证。输出 “对不起,您没有操作权限,请联系管理员”。

注意事项
1

个人经验,仅供参考

2

学习创建Oracle数据表,该经验会用到之前经验中的数据表

推荐信息