Entwickler-Ecke
Datenbanken - Firebird 2.*, Strored Procedures und varchar-Felder über 30
Andreas Schilling - Fr 21.02.14 12:56
Titel: Firebird 2.*, Strored Procedures und varchar-Felder über 30
Ich habe feststellen müssen, das über eine Procedure, welche Datensätze Updatet, keine Strings länger als 30 Zeichen übertragen werden können. Das Tabellenfeld ist 50 Zeichen lang, der Procedureparameter ist 50 Zeichen lang, aber wenn ich einen Wert über 30 Zeichen übertragen will kommt "Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation.". Das ganze lässt sich auch direkt in IBExpert so nachvollziehen, liegt also nicht an der DB-Komponente. Ist jemanden da etwas über eine Einschränkung bekannt?
Die DB ist noch in alten Zeiten unter Interbase 5.5 entwickelt worden mit Zeichensatz "none" und SQLDialect 1.
Gruß Andreas
haentschman - Fr 21.02.14 14:48
Moin... 8)
Du verwendest eine "alte" Datenbankstruktur unter einem aktuellen Server. Unabhängig vom Problem würde ich eine Strukturanpassung der DB empfehlen.
Stichworte Backup/Restore.
Vieleicht löst sich dann das Problem in Luft auf... :zwinker:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!