2016-08-02 16 views
3

Ich möchte eine Ausgabe mit leeren/leeren Spalte mit einer Abfrage "Select" in Oracle erstellen. Ich bin in der Lage dies mit folgenden SQL-Abfrage zu erreichen:Wie erstellt man eine leere/leere Spalte mit SELECT-Abfrage in Oracle?

SELECT CustomerName AS Customer, "" AS Contact 
FROM Customers; 

Also, wenn ich über SQL-Abfrage führen Sie es in eine Tabelle mit zwei Spalten „Kunde“ Spalte mit Inhalt zurückgibt und „Kontakt“ Spalte ohne Inhalt oder leere Spalte. Ich möchte das gleiche mit Oracle-Abfrage erreichen. Jede Hilfe wird sehr geschätzt.

+0

Was bedeuten "Oracle Abfrage"? Vor allem im Unterschied zu "SQL Query"? Meine Vermutung ist, dass Sie meinen, dass SQL in SQL Server implementiert ist und SQL in Oracle Database Server implementiert ist. In Oracle werden Strings außerdem in einfache Anführungszeichen eingeschlossen. Also wäre "AS Contact" auch "AS Contact". Beachten Sie auch, dass in Oracle "NULL" und die leere Zeichenkette "" identisch sind. –

+0

@ShannonSeverance: Ich bin neu in dieser Datenbank Abfragen, so tut mir leid, wenn ich Sie mit meiner Terminologie verwechselt habe. Aber deine Vermutung ist richtig. Ich habe auch versucht "AS Kontakt", wie Sie in sql Entwickler-Tool vorgeschlagen, aber ich erzeuge (Null) in jeder Zeile der Kontaktspalte. Meine Anforderung besteht darin, leere/leere Zeilen in der Kontaktspalte zu generieren. Zu Ihrer Information: Wenn ich die Abfrage "AS Contact" in der H2-Datenbank ausführe, erzeugt sie leere/leere Zeilen. Eigentlich meine Anforderung ist, bereits vorhandene SQL-Abfrage auf H2-Datenbank in Oracle-Datenbank zu konvertieren. – user3878988

Antwort

5

Ich denke, Sie sollten

SELECT CustomerName AS Customer, null AS Contact 
FROM Customers; 

null verwenden und denken Sie daran, dass Oracle

behandelt ein Zeichenwert mit einer Länge von Null als null.

+0

Ich habe diese Abfrage in SQL Developer Tool versucht, es generiert Kontakt Spalte mit (null) in jeder Zeile. Aber meine Anforderung ist es sollte leere/leere Zeilen in Kontakt Spalte generieren. Wo die gleiche Abfrage wenn ich in SQuirrel-Tool läuft auf H2-Datenbank läuft generiert es leere/leere Kontaktspalte. Ich möchte dasselbe Ergebnis erhalten, wenn ich eine Abfrage in Oracle-Datenbank ausführen. – user3878988

+0

Ich nicht undetsand .. aktualisieren Sie Ihre Frage mit geeigneten Daten Beispiel – scaisEdge

+0

Ich habe mein Problem mit der folgenden Abfrage behoben: 'SELECT CustomerName Kunde, NVL ('', '') Kontakt FROM Kunden'. Hier ersetzt es die Nullwerte durch Leerzeichen. – user3878988