verwendetes Datenbanksystem: <Oracle>
Ich fülle einen datatable mit einer oracle Select abfrage und gebe diesen dann als eine excel tabelle aus. In den meisten Fällen ist dies auch kein problem, steht jedoch ein DBNull in einem feld der datenbank funktioniert es nicht mehr. Mein Problem ist das ich an der datenbank auch nichts ändern darf da sie von meiner Firma verwendet wird. Nun zu meiner Frage:
Wie kann ich das DBNull abfangen bevor ich die daten der abfrage im Datatable speicher??
Danke im Vorraus 🙂
MfG haxXxy
:rolleyes: 😁 😮
in der select anweisung select ifnull(tabellenfeld,'') einsetzten
hab noch was für oracle gefunden
Zitat:
Oracle NVL Usage
nvl(check_expression, replacement_value)
T-SQL ISNULL Usage
ISNULL ( check_expression , replacement_value )
In both cases the function will return the replacement_value if check_expression is NULL otherwise they will return check_expression. Note that replacement_value needs to be of the same type as check_expression. You can't give the user back an orange when they ask for an apple so to speak!
"Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life."
ifnull : ungültiger bezeichner
kommt dann. gibbet net sonst noch ne möglichkeit nach dem motto :
"select meinAuto, meinHaus, meinCode from Datenbank where meinCode != DBNull";
?
:rolleyes: 😁 😮
select meinAuto, meinHaus, meinCode from Datenbank where meinCode IS NOT NULL
so müsste es gehen...
Gruß
wettmasta
zu früh gefreut die anderen daten müssen natürlich trotzdem noch angezeigt werden und so wird ja der ganze datensatz raus genommen 🙁
gut wäre wenn ich das dbnull irgendwie durch nen Text ersetzen könnte 🙂
:rolleyes: 😁 😮
hast du das
nvl(check_expression, replacement_value)
mal probiert?
das ist eigentlich genau dafür gedacht
"Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life."
und der befehl kommt sofort nach dem select qwen ich das richtig verstehe ja?
:rolleyes: 😁 😮
select nvl(deinFeld, 'deinersatzwertwennnull')
"Programming is similar to sex. If you make a mistake, you have to support it for the rest of your life."