首页 > 软件开发 > ORACLE >

Oracle数据库存储过程应用二

来源:互联网 2023-03-16 23:58:04 版权归原作者所有,如有侵权,请联系我们

Oracle数据库中的存储过程。9WP办公区 - 实用经验教程分享!

Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

工具/原料

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

方法/步骤

  • 1

    创建存储过程,实现修改订单表中的某一订单的支付编号,修改对象由主键值标识。过程含有一个 OUT型参数 errm 。9WP办公区 - 实用经验教程分享!

    ①表中存在要修改的“对象”,且修改后的支付编号在支付方式表中存在,则修改成功,返回0。9WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

  • 2

    ②表中存在要修改的“对象”,但修改后的支付编号在支付方式表中不存在,则修改不成功,返回,1。9WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

  • 3

    ③表中不存在要修改的“对象”,返回2。9WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

  • 3相关内容未经授权抓取自百度经验
  • 4

    情况①,输出消息:“修改成功!”。9WP办公区 - 实用经验教程分享!

    情况②,输出:“对不起,暂时不支持此支付方式!”。9WP办公区 - 实用经验教程分享!

    情况③,输出消息:“对不起,未找到预修改记录!”。9WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

  • 5

    创建存储过程users_insert,用于‘超级’用户向users表插入一条用户信息,具体要求如下:9WP办公区 - 实用经验教程分享!

    ① 验证操作者权限,如果是‘超级’用户,则执行如下操作:9WP办公区 - 实用经验教程分享!

    如果该用户编号不存在,则将传入参数作为一个新用户资料添加到用户表中,返回0。9WP办公区 - 实用经验教程分享!

    如果插入的用户编号存在,则返回1;9WP办公区 - 实用经验教程分享!

    ② 如果操作者不是管理员,返回29WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

  • 6

    编写存储过程users_insert的测试程序,验证三种情况并截图:9WP办公区 - 实用经验教程分享!

    ① 有权限添加用户,表中没有此用户,添加成功,输出“用户创建成功”。9WP办公区 - 实用经验教程分享!

    ② 有权限添加用户,但添加的用户已存在,输出“该用户已存在”。9WP办公区 - 实用经验教程分享!

    ③ 没有权限添加,即执行时给的参数的用户名和密码不能通过管理员身份验证。输出 “对不起,您没有操作权限,请联系管理员”。9WP办公区 - 实用经验教程分享!

    Oracle数据库存储过程应用二9WP办公区 - 实用经验教程分享!

  • 注意事项

    • 个人经验,仅供参考
    • 学习创建Oracle数据表,该经验会用到之前经验中的数据表

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!9WP办公区 - 实用经验教程分享!


    标签: oracle数据库插入

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号