2012-11-23 09:56题主

在webbuilder如何使用sql存储过程或函数


2012-11-23 10:20#1
Access Store Procedure
sql: {call proc({?@-10.para1?},{?para2?})}
Use method request.getAttribute("para1") to get the value of output parameter "para1".
参阅文档API->Controls->Data Access->Query

在DataProvider中指定resultSet属性为输出参数名称,即可把该名称指定的结果集生成数据源。
2012-11-30 10:22#2
dataProvider中设置:
sql: {call getTotalReport({?timestamp.begin?},{?timestamp.end?},{?@-10.reportRs?})}
resultSet: reportRs
getTotalReport是我的报表存储过程,第1和第2个参数为输入参数表示开始时间和结果时间,第3个参数为输出参数,输出结果集,我的是oracle参数
2012-12-04 10:05#3
用dataProvider访问返回结果集存储过程方法如下:
1、指定存储过程sql语句,sql运行后获得输出参数,分别存储在request的attribute中;
2、指定resultSet属性,表明需要用到的结果集对象名称,用于输出数据。

返回开发者社区