【发布时间】:2014-07-18 08:13:00
【问题描述】:
您好,当我使用以下查询时,我正在尝试对列名为 per_va_first_name 的视图使用整理:
SELECT *
FROM person_view
WHERE NLSSORT(per_va_first_name, 'NLS_SORT = FRENCH_AI') = NLSSORT('mickaël', 'NLS_SORT =FRENCH_AI')
我得到了错误
ORA-12702: SQL 函数中使用了无效的 NLS 参数字符串
我是 oracle 的新手,这是 nlssort。谁能帮我指出我的错误是什么?
同时我想在 Hibernate for Java 中使用 collate。相同的法语字符集。
编辑:
当我在 sql 中使用这些命令时
alter session set nls_sort=French_AI;
alter session set nls_comp=linguistic;
当这个查询被执行时,我得到了想要的输出
SELECT * FROM v_myuser_search_test_ea4 where per_va_first_name like 'Mickaël%'
如何在 Hibernate 中做到这一点?有没有办法可以将“CI”附加到 French_AI 以使其成为“French_AI_CI”
【问题讨论】:
标签: java sql oracle hibernate collate