NICHT IN-Operator funktioniert nicht wie erwartet in Oracle

Ich habe zwei Tabellen: ART und CUST
Beim ausführen der folgenden Abfrage in SQL und SYBASE, es funktioniert.
Oracle ist nicht geben keine Ergebnisse.

select * FROM PROD
where PROD.SECID NOT IN (SELECT CUST.SECID FROM CUST WHERE SECID <> '')

HINWEIS:
PROD.SECID hat, werden alle null-Werte.
CUST.SECID hat alle nicht null-Werte(gültige Werte).

<>'' nicht abrufen aller Datensätze aus innere Unterabfrage, also änderte ich es NICHT NULL IST und jetzt holt Sie die Ergebnisse.

Aber das problem ist, dass wenn die Abfrage ausgeführt wird, als ganzes, es gibt keine Ergebnisse in der Erwägung, dass es sein sollte.

  • "Beim ausführen der folgenden Abfrage in SQL" macht keinen Sinn. Die Abfrage ist SQL-und Oracle - ist mithilfe von SQL. Sie sind sich bewusst, dass Oracle nicht "leere Saiten"?
  • Sicher sein, geben Rahul der Kredit - (Ruf-Punkte), die er verdient. Klicken Sie auf die Häkchen Links oben seine Antwort auf die Frage "akzeptieren" Sie es als die richtige Antwort auf Ihre Frage. Viel Glück an alle.
InformationsquelleAutor user3346282 | 2015-04-20
Schreibe einen Kommentar