Ar gerai supratau, kad tam pačiam db instance pasiekti duomenis iš skirtingų schemų naudoji dblink'us? "2x50" <tlchj61@gmail.com> wrote in message news:i5oavi$50l$1@trimpas.omnitel.net... > Gal kas esat susidure su tokia anomalija arba turesit ideju kur kasti... > > Yra bazeje schemos source, extract ir mirror. > source schemoje yra lentele table_A, mirror schemoje yra sukurtas private > sinonimas table_A i source.table_A per public dblink'a. > Is esmes mirror schema turi tik sinonimu rinkini i source schemos objektus > per ta pati dblink'a, kuriu pavadinimai tokie pat kaip source schemos > objektu. > > extract schemoje leidziant tokios konstrukcijos select sakini > > with query_1 as > (select ... from mirror.table_B) > > select > col_1, > ... > col_N, > ... > from table_A, table_B, table_C > where .... > > union all > > select > col_1, > ... > (select col_x from query_1 where ...) col_N > ... > from table_A, table_B, table_C > where ... > order by ... > > gaunu klaida > ora-00904: "SYS_ALIAS_5"."COL_1": invalid identifier > > Esu bevei isitikines, kad SYS_ALIAS_5.COL_1 yra table_A.col_1, nes > pamodifikavus sinonima mirror.table_A taip, kad jis veiktu ne per > dblink'a, klaidos nera. Keista tai, kad > select col_1 from mirror.table_A > per dblinka veikia kuo puikiausiai > > Bet kokios mintys welcome > >