Istnieją dwa schematy w bazie danych Oracle.Pomijanie "tabela lub widok nie istnieje" w kompilacji pakietów
MYSCHEMA
który jest kontrolowany przeze mnie.
OTHERSCHEMA
który nie jest kontrolowany przeze mnie.
Po prostu wiem, że mogę uzyskać wynik z select * from OTHERSCHEMA.OTHEROBJECT
. Jednak OTHEROBJECT
jest synonimem synonimem.
W moim pakiecie, mam oświadczenie jak
insert into MYSCHEMA.MYTABLE(COL1) select COL1 from OTHERSCHEMA.OTHEROBJECT;
Ale to dało mi Table or view does not exist.
Jak mogę rozwiązać lub obejścia tego problemu? Dzięki!
Jesteś zalogowany do 'MYSCHEMA' i uruchom' select * from OTHERSCHEMA.OTHEROBJECT' i to działa? Twój pakiet jest skompilowany pod 'MYSCHEMA'? Czy próbowałeś uruchomić instrukcję insert poza pakietem jako samodzielną instrukcję - czy to działa? –