我有一个varchar2(255)列,我希望存储一个字符串,如:
1 ≤ 2
但是,当我运行以下sql时,≤符号变为" ="。
update my_table set my_column = '1 ≤ 2';
这会在我的表中产生以下值:
1 = 2
如何在数据库中存储≤或≥?
答案 0 :(得分:1)
使用unistr
存储UTF8数据。它不像普通字符串那么方便,但它避免了客户端无法正确解释UTF8所导致的错误。
--≥
select unistr('1 \2265 2') from dual;
--≤
select unistr('1 \2264 2') from dual;