我想在APEX应用程序的支持对象安装脚本中使用#OWNER#
或#FLOW_OWNER#
变量但不起作用。
脚本:
insert into #FLOW_OWNER#.my_app_table (id,name) values (1,'Tom');
错误:
ORA-00911:无效字符
我在Apex 4.2.6上有一个Apex应用程序。 Apex具有支持对象安装脚本功能,这些脚本将在Apex环境中安装应用程序后执行。我希望我的脚本在访问控制表中插入用户。但该应用程序将部署在具有不同架构所有者的不同环境中。所以我想使用APEX变量来确保它在这个后安装脚本上获得正确的模式。
我使用apex_util.get_default_schema()为我的案例找到了一个解决方案并立即执行,这就是我所做的:
BEGIN
execute immediate 'insert into '||apex_util.get_default_schema()||'.my_app_table (id,name) values (1,''Tom'')';
END;