Thread MSSQL, kleines Problem beim schreiben auf die DB (8 answers)
Opened by AppAttack at 2007-12-05 08:58

AppAttack
 2007-12-05 08:58
#103457 #103457
User since
2007-12-05
4 Artikel
BenutzerIn
[default_avatar]
Hi, ich bin noch SEHR neu in Perl und arbeite mich gerade darin ein weil ich quasi beruflich "gezwungen" bin dazu...

Ich arbeite an einem Perl Script das mir bestimmte Daten aus einer Webseite mittels DBD:ODBC in eine MSSQL Datenbank schreibt.

Eigentlich habe ich schon alles komplett fertig und es funktioniert auch alles wie gewünscht. Aber ein kleines Problem habe ich noch....
Zwei der Felder die ausgefüllt werden können E Mail Adressen beinhalten, diese Feldinhalte werden an Mail::Sendmail übergeben welches bei bestimmten aktionen automatisch emails versendet.....

Leider kommt es immer wieder vor das Mail::Sendmail Fehlermeldungen bringt weil auf einmal in der Datenbank für die entsprechenden Felder nicht mehr NULL als wert hinterlegt ist sondern auf einmal die komplette Zeichenlänge char(100) mit Leerzeichen gefüllt ist....

Das gleiche Problem mit den Leerzeichen habe ich auch bei anderen Datenbankfeldern....

Nun ist die Frage wie entsteht soetwas und wie könnte ich es verhindern ?
Bzw. wie übertrage ich den wert NULL falls ein Skalar oder Array oder Hash undefiniert ist oder leerzeichen enthält ?


Gruß Michael

View full thread MSSQL, kleines Problem beim schreiben auf die DB