在 APEX 应用程序中运行安装脚本时如何使用所有者的替换字符串?



我想在 APEX 应用程序上的支持对象安装脚本中使用#OWNER##FLOW_OWNER#变量,但不起作用。

脚本:

insert into #FLOW_OWNER#.my_app_table (id,name) values (1,'Tom');

错误:

ORA-00911:无效字符

我在 Apex4.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; 

相关内容

  • 没有找到相关文章

最新更新