Oracle dynamiczne nazwy kolumn

0

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 ?

0

napisz coś więcej - co chcesz osiągnąć

0

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ść ?

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1