是否可以在 Oracle 表单库中使用系统变量?
Is it possible to use system variables in Oracle Form Libraries?
我需要在查询模式下关闭库中的逻辑。
我正在使用以下条件:
IF :SYSTEM.MODE != 'ENTER-QUERY' THEN
当我在表单中添加此条件时,一切正常,但是一旦我将其添加到库中,我就会收到编译错误:
是否有某种限制不允许在库中使用系统变量?
你不能直接使用它们,但你可以使用name_in内置的来获取值:
if name_in(':SYSTEM.MODE') != 'ENTER-QUERY' THEN
这同样适用于 'global' 变量(如果没有像 name_in 或复制这样的内置函数,你不能使用全局伪块)
几乎正确,它是 name_in('system.mode'),没有冒号。与 name_in('block.item') 和 name_in('global.global_name') 等
相同
我需要在查询模式下关闭库中的逻辑。 我正在使用以下条件:
IF :SYSTEM.MODE != 'ENTER-QUERY' THEN
当我在表单中添加此条件时,一切正常,但是一旦我将其添加到库中,我就会收到编译错误:
是否有某种限制不允许在库中使用系统变量?
你不能直接使用它们,但你可以使用name_in内置的来获取值:
if name_in(':SYSTEM.MODE') != 'ENTER-QUERY' THEN
这同样适用于 'global' 变量(如果没有像 name_in 或复制这样的内置函数,你不能使用全局伪块)
几乎正确,它是 name_in('system.mode'),没有冒号。与 name_in('block.item') 和 name_in('global.global_name') 等
相同