更新时间:2024-10-21 19:20:06 编辑 nls_nchar_characterset表示数据库默认字符集,用于 NCHAR、NVARCHAR2、NCLOB 等数据类型。 说明 该变量不支持修改。 属性描述 参数类型varchar 默认值AL16UTF16 取值范围N/A 生效范围Global 是否参与序列化是 是否影响计划生成是 联系我们 AI助手...
nls_nchar_characterset表示数据库默认字符集,用于 NCHAR、NVARCHAR2、NCLOB 等数据类型。 说明 该变量不支持修改。 属性描述 参数类型varchar 默认值AL16UTF16 取值范围N/A 生效范围Global 是否参与序列化是 是否影响计划生成是 Session 系统变量 联系我们
若直接运行 ALTER DATABASE NATIONAL CHARACTER SET AL16UTF16; 也可以,但是可能会出现‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when NCLOB data exists’ 这样的提示信息 报错信息如下: Wed May 30 16:25:58 2012 alter database national character set AL16UTF16 Wed May 30 16:25:58 2...
例如,将NLS_NCHAR_CHARACTERSET从UTF8修改为AL16UTF16: sql ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16; 关闭并重新启动数据库: sql SHUTDOWN IMMEDIATE; STARTUP; 5. 验证NLS_NCHAR_CHARACTERSET是否修改成功 修改完成后,可以使用以下SQL查询验证NLS_NCHAR_CHARACTERSET是否已成功修改: ...
NLS_NCHAR_CHARACTERSET AL16UTF16 网上查阅了一下,得到以下的结果: NLS_CHARACTERSET是数据库字符集,NLS_NCHAR_CHARACTERSET是国家字符集 ORACLE中有两大类字符型数据,VARCHAR2是按照数据库字符集来存储数据。而NVARCHAR2是按照国家字符集存储数据的。同样,CHAR和NCHAR也一样,一是数据库字符符,一是国家字GBK:中国国家...
NLS_NCHAR_CHARACTERSET AL16UTF16 NLS_RDBMS_VERSION10.2.0.4.0 主要需要关心的就是 NLS_NCHAR_CHARACTERSET 和 NLS_CHARACTERSET。 NLS_CHARACTERSET 是CHAR, VARCHAR2, CLOB 等列的编码。 NLS_NCHAR_CHARACTERSET 是NCHAR, NVARCHAR2, NCLOB等列的编码。
nls_nchar_characterset specifies the default character set of the database and is used for data types such as NCHAR, NVARCHAR2, and NCLOB. Note This variable cannot be modified. AttributeDescription Type Varchar Default value AL16UTF16 Value range N/A Applicable scope Global Involved in serializa...
SQL>update props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET'; SQL>update props$ set value$='AL16UTF16' where name='NLS_NCHAR_CHARACTERSET'; 4、如果还没有数据,最好的办法还是用dbca重新创建instance 5、 确认字符集是否修改
AL16UTF16: 可存储任何字符的 Unicode 字符集。 UTF8: 可存储大部分字符的 Unicode 字符集,节省存储空间。 US7ASCII: 仅支持英文字符的 7 位 ASCII 字符集。 注意事项 在修改 NLS_NCHAR_CHARACTERSET 设置之前,请确保备份数据库,以免意外导致数据丢失。 修改NLS_NCHAR_CHARACTERSET 可能需要重建现有的表和索引,因...
12) Can i use AL16UTF16 as NLS_CHARACTERSET ?13) I'm inserting <special character> in a Nchar or Nvarchar2 col but it comes back as ?, � or without accents when selected.14) Do i need to change the NLS_NCHAR_CHARACTERSET in 8i to UTF8 BEFORE upgrading to 9i/10g?