JS 执行SQL()函数加上参数就查不出数据

代码如下:var org_code = this.getValue()

alert(org_code);

/*alert(row+'|'+col);

row1 = contentPane.curLGP.getTDRow(contentPane.curLGP.currentTDCell);

col1 = contentPane.curLGP.getTDCol(contentPane.curLGP.currentTDCell);

alert(row1+'|'+col1);*/

//销售组织.select(ORG_ID,ORG_CODE = "9020")

//var sql = 'select JTBI_S_DATA_NEWINVENTORY_CS.nextval from dual'

var sql ="select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO WHERE ORG_CODE='9020'";

//var rq=FR.remoteEvaluate("=ds1.select(ORG_ID,ORG_CODE=\"9020\")");

var rq = FR.remoteEvaluate("=SQL('BOE','"+sql+"',1,1)");

alert(rq);

contentPane.setCellValue(3,row-1,rq);

其中sql 为"select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO"可以查询出数据,但是"select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO WHERE ORG_CODE='9020'"查询不到对应的数据,但数据库中是存在这笔值的


FineReport zdqsosmart 发布于 2019-12-2 10:48
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
hpmpkkLv3中级互助
发布于2019-12-2 10:58

你在日志里面 看这段sql执行没有,或者执行的参数是不是有问题

  • zdqsosmart zdqsosmart(提问者) 日志说ORA-00904无效标识符:把sql语句改成下面这个就可以执行出来了:select ROUND(ORG_ID,0) AS ORG_ID from JTBI_SYS_ORGNINFO WHERE ORG_CODE=to_char(9020)。
    2019-12-02 11:11 
  • zdqsosmart zdqsosmart(提问者) 还有别的方法吗?to_char好像就只适用9开头的
    2019-12-02 11:29 
  • hpmpkk hpmpkk 回复 zdqsosmart(提问者) 加个引号呢 \'9020\'
    2019-12-02 13:14 
  • 2关注人数
  • 409浏览人数
  • 最后回答于:2019-12-2 10:58
    请选择关闭问题的原因
    确定 取消
    返回顶部