Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 在APEX应用程序中运行安装脚本时,如何为所有者使用替换字符串?_Oracle_Oracle Apex - Fatal编程技术网

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

Oracle 在APEX应用程序中运行安装脚本时,如何为所有者使用替换字符串?,oracle,oracle-apex,Oracle,Oracle Apex,我想在APEX应用程序的支持对象安装脚本中使用#OWNER#或#FLOW#u OWNER#变量,但该变量不起作用 脚本: insert into #FLOW_OWNER#.my_app_table (id,name) values (1,'Tom'); 错误: ORA-00911:无效字符 我在Apex 4.2.6上有一个Apex应用程序。Apex具有支持对象安装脚本功能,这些脚本将在应用程序安装到Apex环境后执行。我希望我的脚本在访问控制表中插入一个用户。但该应用程序将部署在具有不同模式所

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

脚本:

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

ORA-00911:无效字符


我在Apex 4.2.6上有一个Apex应用程序。Apex具有支持对象安装脚本功能,这些脚本将在应用程序安装到Apex环境后执行。我希望我的脚本在访问控制表中插入一个用户。但该应用程序将部署在具有不同模式所有者的不同环境中。因此,我想使用APEX变量来确保它在这个安装后脚本上获得正确的模式

我使用apex\u util.get\u default\u schema()execute immediate为我的案例找到了解决方案,这就是我所做的:

BEGIN 
execute immediate 'insert into '||apex_util.get_default_schema()||'.my_app_table (id,name) values (1,''Tom'')'; 
END;