呕心沥血给一个解决方案——自定义按钮执行sql

楼主
我是社区第59718位番薯,欢迎点我头像关注我哦~

   最近接触到很多人都想要自定义按钮执行sql  
   select型的 可以通过自带的sql函数搞定。
    其余的 无非是update和delete
    但是用ajax之类的东东门槛挺高
    在与帆软工程师交流的过程中,意外寻找到一个思路 特来分享  
    各位具体实施过程中如果有问题 可以随时找我
   
     如果要在js代码中执行sql (update 或者delete)
      方法如下
     首先创建一个存储过程
      存储过程的内容就是 根据传入的字段值对表进行更新或者删除
      更新后紧跟一个查询语句,查询更新后的数据是否存在以及删除以后的数据是否不存在
      由此获得更新和删除的效果,并且给js一个返回
  1. CREATE OR REPLACE PROCEDURE SP_Update_Age (uName in VARCHAR2, P_DATA OUT sys_refcursor)
  2. AS
  3. BEGIN
  4.     UPDATE wmscontainer t SET t.lastmodifyname='wangwangda' WHERE t.barcode=uName;
  5.     OPEN P_DATA for SELECT *  from wmscontainer t WHERE t.lastmodifyname='wangwangda'
  6.     and t.barcode=uName;
  7.     commit;
  8. END;
复制代码
    然后 根据存储过程的返回值,取到更新的条数和是否成功删除 反馈到前台     最后,帆软调用存储过程的方式参考
http://bbs.fanruan.com/thread-69402-1-1.html
http://bbs.fanruan.com/thread-69378-1-1.html

     谢谢



分享扩散:
参与人数 +3 F豆 +3 理由
quiet3008559 + 1 赞一个!
波斯猫 + 1 赞一个!
阿迪 + 1 赞一个!

查看全部评分

沙发
发表于 2016-2-1 10:28:45
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
参与人数 +1 F豆 +5 理由
shirley + 5 赞一个!

查看全部评分

板凳
发表于 2016-2-1 12:16:50
你才知道这个思路吗。。。
地板
发表于 2016-2-1 13:03:14
5楼
发表于 2016-5-17 08:37:29
感謝分享!!!
6楼
发表于 2016-5-19 21:26:01
非常需要,感谢了
7楼
发表于 2017-2-4 10:36:04
学习一下,多谢
8楼
发表于 2018-3-23 10:06:10
mark~
9楼
发表于 2018-3-23 14:48:07
mark~~
10楼
发表于 2018-8-27 14:53:18
大佬,我就是问下这个存储过程的调用是怎么操作呢?
11楼
发表于 2018-9-6 14:03:09
感谢分享
12楼
发表于 2018-9-17 17:05:02
顶起走的文字
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

12回帖数 5关注人数 16679浏览人数
最后回复于:2018-9-17 17:05

返回顶部 返回列表