We are converting our database to a UTF-multibyte database (from a single-byte database).
For this reason the definition of VARCHAR2 for string fields must change. To contain for example 100 chars the definition changes from:
VARCHAR2(100) to VARCHAR2(100 CHAR).
Without the CHAR the field can contain only 100 bytes and not 100 multibyte-chars.
In our OracleSession we defined (for some historic reason) MaxStringFieldSize of 255. But this setting doesn't match with the datasize of a VARCHAR2(100 CHAR). When checking against the MaxStringFieldSize the datasize is taken and not the char-size!!!!
Is this a bug??
For this reason the definition of VARCHAR2 for string fields must change. To contain for example 100 chars the definition changes from:
VARCHAR2(100) to VARCHAR2(100 CHAR).
Without the CHAR the field can contain only 100 bytes and not 100 multibyte-chars.
In our OracleSession we defined (for some historic reason) MaxStringFieldSize of 255. But this setting doesn't match with the datasize of a VARCHAR2(100 CHAR). When checking against the MaxStringFieldSize the datasize is taken and not the char-size!!!!
Is this a bug??