[ORACLE] łączenie tekstu z wyszukaniem i odrzuceniem pustych kolumn

0

Cześć.
Potrzebuję pomocy z kodzikiem, jeśli ktoś znajdzie wolną chwilę to bardzo proszę o pomoc.

Mam coś takiego:

owoc1 | owoc2 | owoc3
jablko | gruszka | sliwka
kiwi | | arbuz

Chciałbym, żeby kwerenda tworzyła kolumnę o nazwie OWOCE i łączyła tekst na zasadzie:
jablko, gruszka, sliwka
kiwi, arbuz

czyli nie dość, że musi pominąć puste, to jeszczeż musi dodać przecinek i spację, jeśli wcześniej coś już było złączone

Dziękuję z góry i pozdrawiam, Michał.

0

owoc1 || NVL2(owoc2, ', ' || owoc2, '') || NVL2(owoc3, ', ' || owoc3, '') plus usuniecie ewentualnego przecinka na początku

0

dziękuję, a czy możesz podpowiedzieć jak to przełożyć na microsoft access ? na ichszego sql

0

No to w końcu oracle czy ms access? NVL2 to funkcja która sprawdza czy zmienna ma wartość NULL i zwraca różne wartości kiedy warunek jest spełniony lub nie, w innych bazach te funkcje mogą się nazywać inaczej (np. decode).

1

Zamień || na &, a NVL2 na Nz

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