具有外部和特殊字符的SQL查询的长度

时间:2014-08-06 09:07:56

标签: sql oracle-sqldeveloper

我有一些文本字段..它接受普通字符以及外来字符和特殊字符。 并且该字段的最大大小为varchar(200)..

当我尝试在DATABASE中提交该字段时,它会给出超出长度的错误 下面是我在文本字段

中输入的内容

“125 LONDONWALLß°CN°-KÂ|Ã?rberkiÃ?ázyTéráã~ã®ð'+¢a'+¢'+¢'+¢ß-äâ§2ªáriüøónæáriÑó3½ãÿeã ©ãädgåüd?ORU÷iujfijfoi3cjwjciowjciow1839¯¯¯¯¯¯shjfhvsf“

当我检查此查询字符串的长度时。它是148个字符长 但是在更新DATABASE时...它给出了错误..超出了长度,它显示的实际长度为205。但限制为200个字符。

那么,是否有任何方法可以检查sql中的实际长度...同时检查其他函数.i.e length ..it给出148作为长度..

我在SQL开发人员中尝试这个。

1 个答案:

答案 0 :(得分:0)

请检查字段的最大大小,我猜它不是200字符而是200字节..扩展的ascii字符可能需要超过1个字节才能存储。因此,您可以更改表格以将最大大小增加为varchar2(200 char)。