![](/img/trans.png)
[英]How to get first change of column for a row in Oracle table through SQL?
[英]How to change charset of table/column - Oracle
据我所知,在 Oracle 中,字符集是数据库的特性。 这意味着您应该更改整个数据库的字符集(即您不能只对一个表(或列或模式)进行更改)。
但是,您可以使用NVARCHAR2
或NCLOB
因此我建议您尝试一下。 因为,改变字符集并不是那么简单的任务。
发出此查询以查看数据库中可用的字符集
select * from nls_database_parameters
where parameter in ( 'NLS_CHARACTERSET', 'NLS_NCHAR_CHARACTERSET');
PARAMETER VALUE
------------------------- ----------
NLS_NCHAR_CHARACTERSET AL16UTF16
NLS_CHARACTERSET WE8ISO8859P1
NLS_CHARACTERSET
的字符集用于普通的VARCHAR2
。
NCHAR
字符集用于NVARCHAR2
或NCLOB
。
没有DBA 的支持,您没有其他机会
但请注意, NCHAR
字符集通常设置为支持UTF8
或UTF16
因此它应该适合您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.