Wpis z mikrobloga

w taki sposób tworzę tabele wirtualna i pobieram z niej elementy.

select column_value from table(sys.odcinumberlist(1,1,2,3,3,4,4,5))
Problem w tym że to tylko jedna kolumna.

Teraz chce zrobić coś takiego aby stworzyć kilka kolumn z różnymi wartościami np.

col1 | col 2 | col3

1 | abc | a3a

1 | cba | a3a

2 | dfg | d3d

3 | hjh | h3h

3 | hjh | h3h

jak to zrobić bez tworzenia tabeli tymczasowej?

#oracle #bazydanych #programowanie
  • 6
@msq: ponieważ dane pobieram z bazy x która jest na maszynie nr 1, a potem te same dane muszę przeszukać w bazie y ktora jest na maszynie 2. jako że nie mam uprawnień by tworzyć na niej tabele tymczasowe to próbuję w ten sposób obejsć problem. DBLink nie wchodzi w gre.
DBLink nie wchodzi w gre


@qwelukasz: To jeszcze daj sobie jedno oko wydlubac i niech ci kaza jechac tylem na osiolku zaglujac jajkami.

Skoro dblink nie wchodzi w gre to sobie napisz jakiegos connectora ktory sie moze polaczyc do obydwu baz i bedzie kopiowal dane co jakis czas do mviews albo co tam mozesz sobie utworzyc.
@plushy: przy kilku milionach rekordów to raczej nie jest dobre podejście.

problem rozwiazalem inaczej, pobralem czesc danyh spelniajacych kryteria a potem skryptem przelecialem je jeszcze raz i zawezilem o trzecią kolumnę która w tym przypadku była datą.