Gebäude eine Komma-getrennte Liste von Werten in einer Oracle-SQL-Anweisung

Ich versuche zu bauen, eine Komma-getrennte Liste von Werten aus einem Feld in Oracle.

Finde ich einige Beispiel-code, der dies tut:

DECLARE @List VARCHAR(5000)
SELECT @List = COALESCE(@List + ', ' + Display, Display)
FROM TestTable
Order By Display

Aber wenn ich versuche, ich bekomme immer eine Fehlermeldung über dem FROM-Schlüsselwort nicht waren, war es zu erwarten. Ich kann verwenden SELECT INTO und es funktioniert, aber wenn ich mehr als eine Zeile bekomme ich den fetch-Fehler.

Warum kann nicht ich wie folgt:

SELECT myVar = Field1
FROM myTable
Wenn Sie post-code -, XML-oder Daten-samples, bitte markieren Sie die gewünschten Zeilen im text-editor und klicken Sie auf den "code samples" - Taste ( { } ) auf der editor-Symbolleiste zu schön format und syntax-highlight!
möglich, Duplikat der Wie kann ich die kombinieren Sie mehrere Zeilen in eine durch Komma getrennte Liste der in Oracle?

InformationsquelleAutor VBAHole | 2011-04-28

Schreibe einen Kommentar