Hier ist meine Sql-Code, der funktioniert gut, aber es funktioniert nicht in Oracle.Ich möchte Zeichenfolge Komma getrennt teilen und die Werte in einer anderen Tabelle in Oracle 12c
Begin
Declare @ErrorCodes varchar(max)
if(isnull(@ErrorCodes,'') <> '')
Begin
WITH TempTable as
(
SELECT * FROM split(@ErrorCodes,',')
)
SELECT ErrorDescription
FROM TABLE E
INNER JOIN TempTable
ON ltrim(rtrim(TempTable.data)) = E.ErrorCode
End
END
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 –
Fügen Sie es einfach in eine Unterabfrage oder ein CTE wie Sie getan haben – GurV
Erledigt, dass mit Unterabfrage !! Danke –