Monthly Archives: March 2012

LISTAGG w Oracle 10g i 9i, oraz WM_CONCAT i inne metody konkatenacji tekstów w trakcie agregacji

W Oracle 11g pojawiła się funkcja agregująca LISTAGG, która “dodaje” teksty do siebie generując w wyniku wartości z kolumny przekazanej parametrem. Jest to zatem konkatenacja tekstów wywołana w formie funkcji agregującej. Funkcjonalność LISTAGG można uzyskać jednak już w 9i i … Continue reading

Posted in Oracle SQL Zaawansowany | Tagged , , , , , , , , , , | Leave a comment

Dynamiczna liczba kolumn w tabelach przestawnych (pivot query) Oracle 10g i 11g

Tabele przestawne w Oracle 10g i 11g mają jedną wadę – wymagana jest znajomość liczby kolumn i wartości jakie trafią do sekcji kolumn. Oracle musi z góry wiedzieć ile kolumn (i jakiego typu) zwróci. Jest to problem, bo często my … Continue reading

Posted in Oracle SQL Zaawansowany, SQL | Tagged , , , , | Leave a comment