SSRS Oracle数据源,数据集使用参数ORA-00936缺失表达式

0
我在用ReportingBuilder 建数据集的时候需要使用参数,数据源是Oracle。
之前连的一直是SQLSERVER,没有任何问题,现在ORACLE添加参数的时候总是报ORA-00936缺失表达式。


我测试的脚本是:select @tt from dual,在执行的时候,给@tt赋值之后就会报错。



QQ图片20140827204645.jpg
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-08-27 回答

亲,语法不对啦,Oracle跟SQLServer变量赋值的方法不一样了,你先在PLSQL里面把这个带有变量赋值的语句运行下看。
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-08-28 回答

给你提供一个Oracle变量声明的写法,可以参考试试

DECLARE V_CONTAINERDESC VARCHAR2(4000);
BEGIN
FOR CUR1 IN ( select 1 t from dual ) LOOP
V_CONTAINERDESC := V_CONTAINERDESC || CUR1.t;
END LOOP;
DBMS_OUTPUT.PUT_LINE(V_CONTAINERDESC);
END;
0

hour912 2018-11-09 回答

不能用@tt ,可以改為? 會自動生成Parameter1

要回复问题请先登录注册