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