Oracle: Wie Referenz ein alias mit einem Leerzeichen von einer Unterabfrage in einem Vergleichstest Betrieb

Gibt es eine Möglichkeit, eine Referenz zu einem alias mit einem Leerzeichen in einer Oracle-SQL-Abfrage? Ich habe es nicht gefunden überall noch. Normalerweise ich don ' T verwenden Sie Leerzeichen für die Benennung von Datenbank-Elementen, so ist dies Neuland für mich.

Hier ist ein Beispiel-Abfrage:

SELECT  t.id AS "Ticket ID",
(SELECT w.workgroup_title FROM workgroups w
WHERE w.operator_id = t.operator_id AND ROWNUM < 2) AS "Workgroup Title"
FROM tickets t

Wie würde ich "Ticket-ID" oder "Workgroup Titel" in einem zukünftigen Vergleich Betrieb? Zum Beispiel:

"Ticket-ID" == 9
oder
"Arbeitsgruppen-Titel" == 'Workgroup #1'

Ich vermute, es ist eine einfache Möglichkeit, dies zu tun, nur diese noch nicht gefunden haben.

Dank!

PS Dies ist für ein altes Stück, das war an mich übergeben. Die Aliase in der SQL-Krawatte dynamisch in verschiedene andere code, und alle haben Räume. Als ein Ergebnis, das entfernen der Leerzeichen ist nicht eine einfache Sache ist, und ich derzeit noch nicht budgetiert ist die Zeit für Sie. Ansonsten, das ist, was ich tun würde.

Edit zur Klarstellung

Mit dem Beispiel oben, wie würde ich so etwas tun, wo "Workgroup " Titel" bezieht sich immer auf den alias:

SELECT  t.id AS "Ticket ID",
(SELECT w.workgroup_title FROM workgroups w
WHERE w.operator_id = t.operator_id AND ROWNUM < 2) AS "Workgroup Title",
(SELECT s.support_tier_id FROM support_tiers s
WHERE s.workgroup_title == "Workgroup Title") AS "Support Tier ID"
FROM tickets t
InformationsquelleAutor craignewkirk | 2013-11-13
Schreibe einen Kommentar