如何向OLE DB数据源为Oracle传递查询参数?

0
1、在OLE DB数据源中,我想写SQL查询数据,但条件需要动态赋值!
2、我建了一个变量,试过用OLE BD中参数选项。提示连接Oracle不支持!
已邀请:
3

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2013-12-02 回答

先创建一个变量表示查询语句
1.jpg


修改变量属性 - EvaluateAsExpression 为 True, 因为参数要在表达式中搞定
2.png


同时编辑 Expression
3.png


在 OLEDB Source 中设置你的 Query 变量
4.png


这个变量实际上是在 Expression 表达式中设置的
5.png


编辑你的查询语句,其它的参数比如像 User:HireDate 就是你的查询参数,拼装起来。
6.png


以上是我帮你收集到的主要步骤,你可以参考试试看。
1

雪泪洁花 2013-11-30 回答

我本机暂时没有oracle的没有尝试,
不过提供一下思路,可以通过一个变量来表示要运行的plsql语句,
你需要做的就是拼接plsql,可以通过多个变量接受参数,
最后把这几个参数拼到一起作为要运行的plsql.

要回复问题请先登录注册