Ok, das ist ein bisschen eine obskure Frage, aber hoffentlich kann mir jemand damit helfen.Doppelzitate in Oracle Spalten Aliasse
Das System, an dem ich arbeite, erstellt eine dynamische SQL-Zeichenfolge für die Ausführung in einer gespeicherten Prozedur und einen Teil dieser dynamischen SQL-definierenden Spaltenaliase, die selbst Werte aus einer anderen Tabelle mit vom Benutzer generierten Daten sind.
So könnte zum Beispiel die Zeichenfolge so aussehen;
SELECT table1.Col1 AS "This is an alias" FROM table1
Das funktioniert gut. Der Wert, der für den Alias verwendet wird, kann jedoch ein Anführungszeichen enthalten, wodurch die äußeren Anführungszeichen gebrochen werden. Ich dachte, ich könnte vielleicht doppelte Anführungszeichen innerhalb des Alias irgendwie entkommen, aber ich hatte kein Glück, herauszufinden, wie es geht. Backslash funktioniert nicht, und zwei doppelte Anführungszeichen in einer Zeile führen zu diesem Fehler;
SQL Error: ORA-03001: unimplemented feature
03001. 00000 - "unimplemented feature"
*Cause: This feature is not implemented.
Hat jemand schon Erfahrung mit diesem Problem gehabt? Prost für jede Einsicht, die jemand hat.
p.s. Die Anführungszeichen werden um die Aliase benötigt, da sie Leerzeichen enthalten können.