Oracle多值参数错误

时间:2012-04-23 19:28:16

标签: reporting-services multivalue

我在SSRS 2008中使用以下查询,当我点击 设计查询 窗口中的“下一步”按钮时出现错误>报告向导 。

“保存查询设计方法时出错.ORA-00911:无效字符”

  SELECT E.EMPID, E.NAME
    FROM EMP E
   WHERE E.EMPID IN (SELECT COLUMN_VALUE FROM TABLE(CAST(SPLIT(:I_IDS) AS TEMP_TBL)));

我做错了什么?

1 个答案:

答案 0 :(得分:1)

您是否尝试过简化WHERE子句以使用条件:

WHERE E.EMPID IN (:I_IDS);

- 在您的查询中? (根据我的经验,这不适用于普通SQL客户端中的多个值,但在SSRS数据集中。)