У меня есть 2 базы данных на Oracle, база данных A и база данных B, где база данных A является источником, а B является вторичной.
Итак, вот что я сделал:
Шаг 1: Я создал "MY_DBLINK" в базе данных A.
Шаг 2: Я создал таблицу "REPORT_LOG" в базе данныхB.
Шаг 3: Я создал VIEW для базы данных A
VIEW:
CREATE OR REPLACE VIEW REPORT_LOG
(
id,
xmlrecord
)
AS
SELECT "ID", "XMLRECORD" FROM REPORT_LOG@MY_DBLINK;
Теперь моя проблема здесь, у меня есть внешнее приложение, которое пишет вБаза данных A, однако выдается следующая ошибка: ORA-22804: удаленные операции запрещены для таблиц объектов или столбцов пользовательских типов
Нужно ли писать функцию в базе данных B, прежде чем я смогу вставить записьили я пропускаю шаг?