Witam.
Czy jest mozliwosc w ORACLE 9i zrobienia dynamicznych nazw kolumn
Czyli aby stworzyc nazwe kolumn jako X_n
Gdzie X_ stała n to zmienna
X_1 X_2
xxxx yyyyy
itd.
Nie chce korzystac z CASE.
Jest to możliwe ?
Witam.
Czy jest mozliwosc w ORACLE 9i zrobienia dynamicznych nazw kolumn
Czyli aby stworzyc nazwe kolumn jako X_n
Gdzie X_ stała n to zmienna
X_1 X_2
xxxx yyyyy
itd.
Nie chce korzystac z CASE.
Jest to możliwe ?
napisz coś więcej - co chcesz osiągnąć
Mam np. Takie zapytanie
Select id, temat From T
Daje mi rezultat ( nie wiem ile tych rekordow bedzie ):
1 X
2 Y
3 Z
Teraz chcę aby dało mi coś takiego
Nazwy kolumn 1 2 3.....
Wiersze X Y Z
Na CASE zrobiłem to jednak ogranicza mi to pole manewru(muszę z góry wiedzieć ile tych rekordów jest)
Chcę właśnie coś niezależnego
Czy jest taka możliwość ?
generalnie to się nazywa pivot. Tu masz parę przykładów jak to można osiągnąć "ręcznie"
http://www.adp-gmbh.ch/ora/plsql/pipeline.html#pivot
http://www.adp-gmbh.ch/ora/sql/examples/pivot.html
http://tonyandrews.blogspot.com/2004/10/pivot-queries.html
natomiast od oracle 11 pivot jest już wbudowaną funkcją
http://www.pythian.com/blogs/612/oracle-11g-new-pivot-table-feature