【发布时间】:2021-12-02 16:06:21
【问题描述】:
如果条件正确,我想读取实例名称并将某个常量设置为 true。
比如我已经有了这个
--DYNAMICALLY CREATE A PACKAGE TO HOLD CONSTANTS.
BEGIN
EXECUTE IMMEDIATE
'
CREATE OR REPLACE PACKAGE XXX_COMPILATION_CONSTANTS IS
C_MAKE_PUBLIC_XXX_SCHEMA CONSTANT BOOLEAN := '||CASE WHEN USER = 'TEST' THEN 'TRUE' ELSE 'FALSE' END||';
END;
';
END;
我如何读取上面的 USER 之类的实例名称?
--DYNAMICALLY CREATE A PACKAGE TO HOLD CONSTANTS.
BEGIN
EXECUTE IMMEDIATE
'
CREATE OR REPLACE PACKAGE XXX_COMPILATION_CONSTANTS IS
C_MAKE_PUBLIC_XXX_SCHEMA CONSTANT BOOLEAN := '||CASE WHEN **INSTANCE**= 'MY_TEST_DB' THEN 'TRUE' ELSE 'FALSE' END||';
END;
';
END;
【问题讨论】: