【发布时间】:2022-01-08 18:10:21
【问题描述】:
我有一个问题要问你。
我有一个表格,我在其中保存组的名称,我可以用波兰语字符保存名称,但这种保存如下:
| id | name |
|---|---|
| 123 | Zarny |
当我的名字是Żarny。
当我选择这样的东西时
SELECT *
FROM this_table
WHERE name = 'Zarny'
或
SELECT *
FROM this_table
WHERE name = 'Żarny'
它完全没有给我任何回报。
你知道我能做什么吗?
【问题讨论】:
-
首先检查
POLISH是否从SELECT value FROM nls_session_parameters WHERE parameter = 'NLS_LANGUAGE'返回。否则,您应该咨询您的 DBA。 -
是的,它对我来说是“波兰语”。我真的不知道该怎么做或我可以检查什么。我是 DBA,因为它是我的私人数据库,所以我没有任何人可以帮助我。
-
检查
NLS_TERRITORY的值是否为POLAND
标签: sql plsql character-encoding nls-lang