报表计算前调用存储过程脚本

1234
0

fenglan 初学数据Lv2

发表于2021-9-5 00:27

楼主
本帖最后由 fenglan 于 2021-9-14 14:00 编辑

BI47脚本样例:
import com.esen.jdbc.*;
import com.esen.platform.server.*;
import java.sql.ResultSet;
ConnectionFactory confac = EsenServer.getConnFactory("test");//test是连接池名称,为空的时候是默认系统连接池SqlExecuter executer = SqlExecuter.getInstance(confac);
try{
//传参情况,@p1是参数名,p_test2_copy是存储过程名
String p1 = params.getValue("@p1");
    executer.executeSql("{call p_test2_copy('1','"+p1+"')}");
//不传参情况
//  executer.executeSql("{call p_test2_copy()}");
//p_test2_copy是存储过程名称
}finally{
  executer.close();
}


ABI524脚本样例:
import com.esen.jdbc.*;
import com.esen.emainframe.server.*;
import java.sql.ResultSet;
ConnectionFactory confac = EsenServer.getConnFactory("test");//test是连接池名称,为空的时候是默认系统连接池
SqlExecuter executer = SqlExecuter.getInstance(confac);
try{
//传参情况,@p1是参数名,p_test2_copy是存储过程名
String p1 = params.getValue("@p1");
    executer.executeSql("{call p_test2_copy('1','"+p1+"')}");
//不传参情况
//  executer.executeSql("{call p_test2_copy()}");
//p_test2_copy是存储过程名称
}finally{
  executer.close();
}


最近看过此主题的会员

esen_4V5P4W1G9J

yangqh

txl

zhaomc

keer_

淑离

阿铭啊

Hxc.

杨国签

v笑向前走

funnyfacezhb

leiz

chestnut

隔壁同学

两包辣条约吗

0个回答

只看楼主

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号