Oracle 数据库,如何查看或更改 nchar 集

Posted

技术标签:

【中文标题】Oracle 数据库,如何查看或更改 nchar 集【英文标题】:Oracle Database, how to view or change nchar set 【发布时间】:2020-12-24 21:51:21 【问题描述】:

来自希腊的大家好,祝大家圣诞快乐。 我们有一个外包工厂设计工作,客户希望它在 Oracle DB 中。设计将在接下来的 3 个月内进行,然后将数据库交付给客户。 他询问了 Oracle 的以下 3 个特定规范:

    Oracle - 12cR1--->完成,购买了 10 个许可证,找到并安装了这个特定版本。

    Oracle DB 字符集 – AL32UTF8 ---> 完成,在创建 DB 时选择了这个

    NCHAR 字符集– AL16UTF16 ---> 这是我的问题。如何查看我创建的数据库的 NCHAR?我还安装了 SQL 开发人员作为工具。

非常感谢您

【问题讨论】:

【参考方案1】:

试试

SELECT * 
FROM V$NLS_PARAMETERS 
WHERE PARAMETER IN ('NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET')

如果您需要更改:对于新数据库,只需删除整个数据库并从头开始创建一个新数据库。否则按照Character Set Migration - 但是,AL16UTF16 是国家字符的默认值,实际上我没有任何理由更改它。

【讨论】:

非常感谢。只是为了澄清一下,这是当我运行它时向我显示 db 的 NCHAR 的查询吗?换句话说,它是一个只能查看的查询吗? 您对“SELECT”语句还有什么期望? 亲爱的 Wernfried,我希望您一切顺利,并致以最良好的祝愿。非常感谢您的帮助。

以上是关于Oracle 数据库,如何查看或更改 nchar 集的主要内容,如果未能解决你的问题,请参考以下文章

如何启动或关闭oracle的归档模式

java对ORACLE中的于NCHAR数据的处理,查询

Oracle基础-数据类型总结

oracle数据类型

oracle如何设置归档到指定路径不使用闪回区?

Oracle字段增删改方法总结