Использование таблицы загрузки данных в Oracle Apex для таблицы, к которой у меня есть доступ - PullRequest
0 голосов
/ 05 июня 2018

Привет. Я пытаюсь использовать таблицу загрузки данных в Oracle Apex для таблицы, к которой у меня есть доступ через другую схему.Например, мне нужно вставить через CSV для таблицы x, которая принадлежит схеме X. Однако у меня есть доступ только к схеме Y, которая имеет доступ, предоставленный схемой Y. Это означает, что я могу получить доступ к таблице x по запросу, но всякий раз, когда я пытаюсьчтобы выбрать таблицу для таблицы загрузки данных для схемы Y, таблица x не отображается.Всякий раз, когда я выбираю таблицу x через схему X, она показывает ошибку, потому что у меня нет доступа к схеме X. Как я могу выбрать таблицу x через схему Y. Я попробовал все и попытался отредактировать код, просматриваястраниц, но я ничего не могу найти.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 05 июня 2018

Поскольку у вас есть доступ к схеме Y:

  • подключитесь к ней
  • создайте синоним для таблицы пользователя X X
  • используйте этот синоним в Apex

[РЕДАКТИРОВАТЬ, новый подход, обманывая Apex]

  • соединиться как Y
  • create table x as select * from x.x where 1 = 2
  • перейдите к Apex, создайте весь процесс загрузки, который использует таблицу X, принадлежащую пользователю Y
  • , как только это будет сделано и протестировано, drop table y.x
  • create synonym x for x.x

Apex по-прежнему будет думать, что это таблица , но вместо этого это синоним .

...