You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bug encountered with IBExpert and Firebird-2.0.1.12855-1 embedded server.
Creating a new table (NEW_TABLE) and then inputting an illegal character (e.g. danish letters ?,?,?) in the default fields field name crashes the program with the message:
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Afterwards the rdb$relation_fields.rdb$field_name is impossible to address for the table.
Running the following SQL will fix the problem:
update rdb$relation_fields
set rdb$field_name = 'NewFieldName'
where rdb$relation_name = 'NEW_TABLE'
However, I guess illegal characters should be caught by the engine before going into the rdb$relation_fields.rdb$field_name :)
The text was updated successfully, but these errors were encountered:
description: Trying to input an illegal character (e.g. danish letters ?,?,?) in a field name crashes the program with
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Afterwards the rdb$relation_fields.rdb$field_name is impossible to address for the table.
Running the following SQL will fix the problem:
update rdb$relation_fields
set rdb$field_name = 'NewFieldName'
where rdb$relation_name = 'NEW_TABLE'
However, I guess illegal characters should be caught by the engine before going into the rdb$relation_fields.rdb$field_name :)
=>
Bug encountered with IBExpert and Firebird-2.0.1.12855-1 embedded server.
Creating a new table (NEW_TABLE) and then inputting an illegal character (e.g. danish letters ?,?,?) in the default fields field name crashes the program with the message:
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Afterwards the rdb$relation_fields.rdb$field_name is impossible to address for the table.
Running the following SQL will fix the problem:
update rdb$relation_fields
set rdb$field_name = 'NewFieldName'
where rdb$relation_name = 'NEW_TABLE'
However, I guess illegal characters should be caught by the engine before going into the rdb$relation_fields.rdb$field_name :)
> Creating a new table (NEW_TABLE) and then inputting an illegal character (e.g. danish letters ?,?,?) in the default fields field name crashes the program with the message:
>
> Arithmetic overflow or division by zero has occurred.
> arithmetic exception, numeric overflow, or string truncation.
> Cannot transliterate character between character sets.
Do it really crashes after this errors?
What's the crash message?
Submitted by: Poul Dige (tabulex)
Bug encountered with IBExpert and Firebird-2.0.1.12855-1 embedded server.
Creating a new table (NEW_TABLE) and then inputting an illegal character (e.g. danish letters ?,?,?) in the default fields field name crashes the program with the message:
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
Afterwards the rdb$relation_fields.rdb$field_name is impossible to address for the table.
Running the following SQL will fix the problem:
update rdb$relation_fields
set rdb$field_name = 'NewFieldName'
where rdb$relation_name = 'NEW_TABLE'
However, I guess illegal characters should be caught by the engine before going into the rdb$relation_fields.rdb$field_name :)
The text was updated successfully, but these errors were encountered: