![](/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.