我有一列x VARCHAR2(20 BYTE)
插入大小为>20 字节的数据时,它可以正常工作。
这是它应该工作的方式吗?在这种情况下会出现错误。字符也从♫ -> ¿
转换而来
UPDATE "table"
SET x = '¿¿¿¿¿¿¿¿¿¿¿¿☼☼☼☼☼☼☼'
WHERE xxx = 'xxx'
AND yyy = 'yyy'
提交成功
刚刚发现使用查询WE8MSWIN1252字符集
从 sys.props$ 中选择值 $,其中名称 = 'NLS_CHARACTERSET' ;
这就是允许输入字符的原因WE8MSWIN1252因为字符是单字节字符集。