【问题标题】:User parameters in Oracle Report BuilderOracle Report Builder 中的用户参数
【发布时间】:2017-02-14 13:46:44
【问题描述】:
  • Oracle Report Builder 中的用户参数是什么?这些参数的用途是什么?
  • 什么是引用列和参数、绑定引用、词法引用?
  • 绑定引用和词法引用有什么区别?

【问题讨论】:

  • 手册中没有这个信息吗?

标签: sql oracle oraclereports


【解决方案1】:

用户参数是用户定义的参数,它们用于使您的报告动态化。词法参考,也称为词法参数,在用户参数的帮助下在报表触发器中使用,例如

select * from emp where emp.smp_id

以上是您的报告查询

param_emp_idparam_where 是您的用户参数,然后在 beforeparameter 报告触发您的简单词法参数应该是

if param_emp_id < 50 then param_where := 'and emp.age > 30'; end if;

现在您的报告查询如下所示:

select * from emp where emp.smp_id &amp;param_where

它的意思是年龄的加入只有在emp id小于50时才有效,否则无效,这是词法参数或引用的简单示例。

现在什么是绑定引用,也称为绑定变量,直接在您的报告查询中使用

select * from emp where emp.emp_id &lt; :param_emp_id

上面是我们的用户参数绑定引用的示例,非常简单,如果我们直接在报表查询中使用我们的用户参数,它称为绑定引用。

希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多