WHERE

Alles zum SQL-Dialekt

Moderator: Moderatoren

Antworten
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14641
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 87 Mal
Kontaktdaten:

WHERE

Beitrag von Jan »

Moin,

was genau ist da jetzt falsch? Ich lasse das hier gegen einen PostgreSQL per ODBCDBE laufen:

Code: Alles auswählen

SELECT * FROM journal3dd WHERE imp_datum = NULL  


Das gibt einen Laufzeitfehler
oError:args :
-> VALTYPE: U VALUE:NIL
oError:canDefault : .T.
oError:canRetry : .F.
oError:canSubstitute: .T.
oError:cargo : NIL
oError:description : not implemented yet
oError:filename :
oError:genCode : 9999
oError:operation : USQLSTATEMENT:SETRESULTHANDLER
oError:osCode : 0
oError:severity : 2
oError:subCode : 9999
oError:subSystem : USQL
oError:thread : 1
oError:tries : 0
Ansich hätte ich die Abfrage auch statt mit "=" mit einem "IS" gemacht. Aber das gibt einen Compilerfehler: "Cannot match to any predicted input, near <IS> in relational expression of logical NOT expression". Was immer mir das jetzt auch sagen will.

Lasse ich das WHERE weg klappt alles ganz wunderbar. Auch die Übernahme in ein DataObject. Das habe ich oben erst mal weg gelassen, um die Anweisung auf das Minimum zu reduzieren. Wie man sieht hat das aber leider nicht wirklich etwas gebracht.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
ramses
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2513
Registriert: Mi, 28. Jul 2010 17:16
Hat sich bedankt: 12 Mal
Danksagung erhalten: 77 Mal

Re: WHERE

Beitrag von ramses »

Hallo Jan

ich würde mich mal an Alaska wenden.

Denn mit nativem Aufruf funktioniert so ein Aufruf.

Ich finde es aber immer besser in der Datenbank den "default" Wert der der Datenfelder so zu setzten dass NULL nicht vorkommt, das macht meist vieles einfacher.
Valar Morghulis

Gruss Carlo
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16501
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: WHERE

Beitrag von Martin Altmann »

Hmm Jan,
die Ursache steht doch da:
not implemented yet
Hatte Steffen doch in Osnabrück auch gesagt, dass noch nicht alle Möglichkeiten implementiert sind im universalSQL

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten