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 集的主要内容,如果未能解决你的问题,请参考以下文章