Witam,
Mam problem, nie wiem jak to ugryźć.
Mam na bazie1 tabele: APRT.APP_STATUS z dwiema kolumnami: INV_ID, APP_STATUS.
Źródło do tej tabeli znajduje się na drugiej bazie (inny serwer) i mogę wyciągnać dane selectem:
SELECT
INV_ID,
APP_STATUS
FROM APSS.APP_STATUSY_NEW@DB_UB
Teraz tak, próbuje zrobić prosty insert - nie mogę utworzyć na bazie źródłowej żadnych obiektów, mam tylko selecta i db_linka.
Gdy wykonuje insert jak poniżej:
INSERT INTO APRT.APP_STATUS
(
INV_ID ,
APP_STATUS
)
SELECT
OUTPUT.INV_ID,
OUTPUT.APP_STATUS
FROM
( SELECT
INV_ID,
APP_STATUS
FROM APSS.APP_STATUSY_NEW@DB_UB) OUTPUT ;
Otrzymuję błąd:
Error report -
ORA-12840: nie można uzyskać dostępu do odległej tabeli po bezpośrednim równoległym/wstawionym wczytaniu txn
Jaki rozwiązanie lub jak przerobić inserta?