linux - linux环境下oracle如何选择特殊字符

标签 linux oracle sqlplus

你能帮我解决一下吗

如何在 Oracle 中选择以下查询。

我正在尝试从 SQL*plus 中提取一个特殊字符。但它显示为 ????

select  '§' from dual;

最佳答案

除非你的数据库字符集定义为 US7ASCII 这应该没问题。

您的本地字符集必须与 NLS_LANG 的设置相匹配。 示例:

$ locale charmap
UTF-8
$ echo $LANG
en_US.UTF-8

那么 NLS_LANG 环境变量应该设置为 NLS_LANG={your_language}_{your_country}.AL32UTF8

那么 SQL*Plus 应该可以正常工作。

关于linux - linux环境下oracle如何选择特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29620121/

相关文章:

linux - 如何在 bash 脚本的 waitkey 函数中处理长按按钮?

sql - Oracle - 如何根据属性记录对关系执行规则(简单示例)

perl - 哪一个代表null? undef 或空字符串

database - 在 oracle 中停止执行 sqlplus 错误的批处理文件

SQL删除查询优化

linux - bash 文件 Linux Ubuntu

linux - 如何增加 i/o 吞吐量以加快 linux 中的读取速度?

regex - 如何使用 sed 在文件中创建此模式

vb.net - 无法使用 oracledataadpter 填充数据集

database - oracle数据库的sqlplus如何列出一个表中的所有数据?