вернуть страницу на другой сервер - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть страница Oracle APEX, которая собирает данные через форму ввода, и мне нужно отправить все значения на другой сервер http://pro.anotherserver.com/Read/date

Моя страница формы выглядит так: Form data entry

свойства кнопки «отправить» имеют эти значения.

enter image description here

Мой вопрос: где я могу изменить целевой URL-адрес формы?

Мой сервер - Oracle 11G, Apex 5.1.4

1 Ответ

0 голосов
/ 05 сентября 2018

Я не вижу изображения в данный момент; тем не менее, из того, что вы описали, я бы сказал, что вы ошиблись.

В Apex рабочее пространство (содержащее ваше приложение) сопоставляется одному (или нескольким) пользователям базы данных (схемам). По умолчанию при создании страницы (формы) она основана на таблице, которая находится в схеме этого пользователя, в этой самой базе данных.

Вы хотели бы хранить данные в другом месте, то есть в другой базе данных. Вы должны изменить не URL, а таблицу target .

Когда в игру входит другая база данных, вы должны создать ссылку на базу данных из вашей базы данных (пользователь, схема) на другую базу данных (поиск по команде CREATE DATABASE LINK). Как только вы это сделаете и убедитесь, что это работает, создайте синоним для целевой таблицы (найдите CREATE SYNONYM). Вы должны иметь возможность манипулировать его данными (попробуйте DML из соединения текущего пользователя).

Теперь, Apex: при создании страницы формы вы можете выбрать таблицу или представление, которое принадлежит вам. Я не уверен, можете ли вы также видеть синонимы (я думаю нет). Это означает, что вы должны дурак Apex; вот как:

  • перед созданием синонима создайте таблицу в своей собственной схеме
  • создать страницу формы Apex на основе этой таблицы
  • как только вы сделаете это, удалите таблицу и создайте синоним - она ​​ должна иметь то же имя, что и ранее удаленная таблица
  • запустить страницу; отправленные данные теперь должны находиться в удаленной базе данных

Удачи!

...