有一个字符串,它来自文本字段,并且有 200 个字符的限制。oracle DB 表中的字段最大值为 200 个字符。应用程序崩溃,说它不能将 212 个字符写入最多 200 个字符的字段。问题显然出在数据库级别,就像在具有相同表和 CRUD 的其他数据库上一样,一切顺利。
怀疑这个问题可能在于编码差异,我做了一个
SELECT * FROM NLS_DATABASE_PARAMETERS;
在两个数据库上。结果是相同的,NLS_CHARACTERSET
在两种情况下都显示 AL32UTF8
. 可能是什么问题?
PS 这是 ASP.NET 应用程序,如果有帮助的话。