Wir arbeiten mit einer ORACLE-Datenbank und haben folgendes Problem:
In unserer Software sprechen wir Datenbank-Felder an wie z.B. vom Typ VARCHAR.
Wie in diesem Fall ist das Feld gefüllt und es wird im Programm geleert (über TDBEdit-Komponente). Danach wird in die Datenbank gespeichert.
Wird danach mit der folgenden SQL-Anweisung der Datensatz gesucht, wird er nicht gefunden.
SELECT *
FROM Tabelle
WHERE Feld IS NULL
Das Problem ist, dass dieses Feld mit Leerzeichen aufgefüllt ist (Bei Typ VARCHAR2(80) sind dann 80 Leerzeichen drin).
Gibt es irgendwelche Einstellungen, die dieses Problem verhindern können?
Mfg
Alex
In unserer Software sprechen wir Datenbank-Felder an wie z.B. vom Typ VARCHAR.
Wie in diesem Fall ist das Feld gefüllt und es wird im Programm geleert (über TDBEdit-Komponente). Danach wird in die Datenbank gespeichert.
Wird danach mit der folgenden SQL-Anweisung der Datensatz gesucht, wird er nicht gefunden.
SELECT *
FROM Tabelle
WHERE Feld IS NULL
Das Problem ist, dass dieses Feld mit Leerzeichen aufgefüllt ist (Bei Typ VARCHAR2(80) sind dann 80 Leerzeichen drin).
Gibt es irgendwelche Einstellungen, die dieses Problem verhindern können?
Mfg
Alex
Comment