【问题标题】:Is it possible to use system variables in Oracle Form Libraries?是否可以在 Oracle 表单库中使用系统变量?
【发布时间】:2019-07-19 01:33:15
【问题描述】:

我需要在查询模式下关闭库中的逻辑。 我正在使用以下条件:

IF :SYSTEM.MODE != 'ENTER-QUERY' THEN

当我在表单中添加这个条件时,一切正常,但是一旦我在库中添加这个条件,我就会收到编译错误:

是否有某种限制不允许在库中使用系统变量?

【问题讨论】:

    标签: oracle plsql oracleforms


    【解决方案1】:

    不能直接使用,但是可以使用name_in内置来获取值:

    if name_in(':SYSTEM.MODE') != 'ENTER-QUERY' THEN
    

    这同样适用于“全局”变量(如果没有像 name_in 或 copy 这样的内置函数,您不能使用全局伪块)

    【讨论】:

      【解决方案2】:

      几乎正确,它是 name_in('system.mode'),没有冒号。与 name_in('block.item') 和 name_in('global.global_name') 等相同

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-06
        • 2013-12-10
        • 1970-01-01
        • 2019-07-30
        相关资源
        最近更新 更多