{"title":"使用 Query 访问存储过程","inframe":false,"hidden":false,"roles":{"dev":1},"pageLink":"","children":[{"configs":{"serverScript":"/*\n本例以SQL Server为例访问存储过程，其他数据库亦可参照此方法。\n首先需要创建存储过程：\ncreate procedure UPDATE_WB_MISC_PROC\n@ID_FIELD varchar(13),\n@INT_FIELD numeric(8),\n@out_count int output\nas\nbegin\n  update WB_MISC set INT_FIELD = @INT_FIELD where ID_FIELD = @ID_FIELD\n  select @out_count=count(*) from WB_MISC\nend\n*/\n\n/*\n创建以上过程后可运行以下代码：\napp.set({\n  inputParam: 23\n}); //设置输入参数值\nvar result = app.run('{call UPDATE_WB_MISC_PROC(\"003Y1QJGUCMQN\",{?integer.inputParam?},{?@varchar.outParam?})}');\n//如果存在输出参数，result则为hashMap对象。名称为return的值为过程的返回值，其他键值对应指定输出参数的名称和值。\napp.send('输出结果：' + result.get('outParam'));\n*/\napp.send('请查看module serverScript中的源码');","itemId":"module"},"children":[],"type":"module","expanded":false}],"iconCls":""}