在Oracle varchar2列中存储“大于或等于”符号

时间:2014-10-08 18:54:55

标签: sql oracle oracle11g

我有一个varchar2(255)列,我希望存储一个字符串,如:

1 ≤ 2

但是,当我运行以下sql时,≤符号变为" ="。

update my_table set my_column = '1 ≤ 2';

这会在我的表中产生以下值:

1 = 2

如何在数据库中存储≤或≥?

1 个答案:

答案 0 :(得分:1)

使用unistr存储UTF8数据。它不像普通字符串那么方便,但它避免了客户端无法正确解释UTF8所导致的错误。

--≥
select unistr('1 \2265 2') from dual;

--≤
select unistr('1 \2264 2') from dual;