我有一个包含 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;
它返回值。
在这种情况下你能帮我吗?
最佳答案
尝试将您的字符串显式转换为 UNICODE
:
where t.column = N'საქართველო'
关于sql - 带有格鲁吉亚符号的 Oracle 搜索问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179818/