无法将字符串unicode(1000)插入到Oracle中的nvarchar2(2000)列

时间:2018-09-16 09:27:15

标签: oracle insert

我有问题。请给我解决方案。 当我在oracle中的nvarchar2(2000)列中插入大约1000个字符的字符串unicode时,出现问题: 错误代码:ORA-01704:字符串文字太长。 我从环境服务器获取字符串数据并插入本地的databsae中。这里是否有区别,编码utf-8,....? 感谢您的回答

1 个答案:

答案 0 :(得分:0)

您可以看一下

-使用NCHAR和NVARCHAR2数据类型存储Unicode字符

-将WE8ISO8859P1保留为数据库字符集

-使用AL16UTF16作为国家字符集

-https://docs.oracle.com/cd/B19306_01/server.102/b14225/ch6unicode.htm#i1007297