(此文档仅供参考)
问题说明:
在计划任务中执行SQL查询语句,获取数据库数据
解决方案:
可以参考以下计划任务任务代码执行查询语句
importPackage(Packages.smartbi.sdk.service.datasource); var datasrcId="DS.SYSTEM知识库"; //声明数据源id,(“这里填写需要的数据源id”) var sql="select 1 as a,2 as b from dual;" //声明sql语句(需要执行插入的sql语句,插入、建表) var datasrcService =new DataSourceService(connector); //new一个DataSourceServic对象 var Data = datasrcService.executeNoCacheable(datasrcId,sql); //调用executeNoCacheable方法执行插入 for (var i = 0; i < Data.getRowsCount(); i++) { var a = Data.get(i, 0).getValue(); var b = Data.get(i, 1).getValue(); }
调用方法的详细api文档可查阅:https://wiki.smartbi.com.cn/api/javaapiv7/