首先 在oracle上執行陳述句看自己的utf-8 還是gbk
查看編碼格式:
方法1: select userenv('language') from dual;
方法2:select * from nls_database_parameters
修改步驟
Microsoft Windows [版本 10.0.18363.1139]
(c) 2019 Microsoft Corporation,保留所有權利,
C:\Users\hp>sqlplus/nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 10月 22 18:12:52 2020
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> select userenv('language') from dual
2
SQL> SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET'
2
SQL> conn / as sysdba
已連接,
SQL> SHUTDOWN IMMEDIATE
資料庫已經關閉,
已經卸載資料庫,
ORACLE 例程已經關閉,
SQL> startup mount;
ORACLE 例程已經啟動,
Total System Global Area 805306368 bytes
Fixed Size 1289996 bytes
Variable Size 218104052 bytes
Database Buffers 583008256 bytes
Redo Buffers 2904064 bytes
資料庫裝載完畢,
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
系統已更改,
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
系統已更改,
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
系統已更改,
SQL> ALTER DATABASE OPEN;
資料庫已更改,
SQL> alter database character set internal_use zhs16gbk;
資料庫已更改,
SQL> shutdown immediate;
資料庫已經關閉,
已經卸載資料庫,
ORACLE 例程已經關閉,
SQL>

如果開始有資料 , 那你需要把之前的洗掉連表一起洗掉 從新建表再匯入資料 ,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/195361.html
標籤:其他
