2017-05-25 3 views

Antwort

0

wählen Errordescription INTO v_ErrorDesc aus der Tabelle, wo Fehlercode in ( wählen Guss (spalten als NVARCHAR2 (4000)) Error-Code aus ( SELECT columnA VON TABLEA WHERE columnID = v_caseid) , xmltable (('' | | REPLACE (columnA, ',', '","') || '"')));

Das funktionierte für mich Ich löste es selbst .. Danke sowieso !!

0

Ihr Code von SQL Server ist.

In Oracle würden Sie für diese Art der Verarbeitung hierarchische Verbindung verwenden.

Sagen Sie den CSV-String 1,2,3 ist, versuchen Sie diese

select regexp_substr('1,2,3', '[^,]+', 1, level) as error_code 
from dual 
connect by level <= regexp_count('1,2,3', ',') + 1 
+0

dies habe ich getan, aber wie Sie diese Daten verwenden, um bei einer anderen Abfrage beizutreten? In SQL kann es getan werden, aber wie Sie dies auf ORACLE verwenden –

+0

Fügen Sie es einfach in eine Unterabfrage oder ein CTE wie Sie getan haben – GurV

+0

Erledigt, dass mit Unterabfrage !! Danke –

Verwandte Themen