我有一个Oracle APEX页面,通过输入表单收集数据,需要将所有值提交给另一台服务器http://pro.anotherserver.com/Read/date
“发送”按钮的属性具有此值。
我的问题是:我可以在哪里更改表单的URL目标?
我的服务器是Oracle 11G,Apex 5.1.4
我现在看不到图像;尽管如此,从你所描述的,我会说你弄错了。
在Apex中,工作空间(包含您的应用程序)被映射到一个(或多个)数据库用户(模式)。默认情况下,当您创建(表单)页面时,它基于位于该用户的架构中的表,该表位于该数据库中。
您希望将数据存储在其他位置,即在另一个数据库中。它不是您应该更改的URL,而是目标表。
当另一个数据库进入游戏时,您应该创建一个从数据库(用户,模式)到另一个数据库的数据库链接(搜索CREATE DATABASE LINK
命令)。完成此操作并验证其是否有效后,为目标表创建一个同义词(搜索CREATE SYNONYM
)。您应该能够操纵其数据(从当前用户的连接尝试DML)。
现在,Apex:在创建表单页面时,您可以选择属于您的表或视图。我不确定你是否也可以看到同义词(我认为不是)。这意味着你应该欺骗Apex;这是如何做:
祝好运!