使用格鲁吉亚符号的Oracle搜索问题

时间:2011-08-24 17:36:51

标签: sql oracle unicode plsql symbols

我的表格包含像'საქართველო'这样的unicode数据。

当我执行此声明时......`

select * from table t 
where t.column = 'საქართველო';

...它不返回数据/值。

然而,如果我创建一个函数

create or replace function my_fnc (p_column in varchar2) 
  return sys_refcursor
is
  v_result is sys_refcursor;
begin
  open v_result for 
      select * from table t where t.column = p_column;
  return v_result;
end my_fnc;

它返回值。

在这种情况下你能帮助我吗?

1 个答案:

答案 0 :(得分:2)

尝试将字符串明确地转换为UNICODE

where t.column = N'საქართველო'