본문 바로가기
DB/Oracle

dump ora-01461 LANG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다.

by Lohen 2016. 2. 4.

dump ora-01461 LANG 값은 LONG 열에 삽입할 때만 바인드할 수 있습니다. 



1. sqlplus 접속

 

sqlplus / as sysdba

 

2. 현재 NLS_CHARCTERSET 확인 및 작업시작

 

 select * from nls_database_parameters where parameter like '%CHAR%';


AL16UTF16 

 

 

SQL> shutdown immediate;
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL> startup mount;
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  bytes
Fixed Size                  bytes
Variable Size            bytes
Database Buffers           bytes
Redo Buffers              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 UTF8;

데이타베이스가 변경되었습니다.

 

 

SQL> shutdown immediate;
데이터베이스가 닫혔습니다.
데이터베이스가 마운트 해제되었습니다.
ORACLE 인스턴스가 종료되었습니다.
SQL>
SQL> startup;
ORACLE 인스턴스가 시작되었습니다.

Total System Global Area  bytes
Fixed Size                  bytes
Variable Size             bytes
Database Buffers           bytes
Redo Buffers                bytes
데이터베이스가 마운트되었습니다.
데이터베이스가 열렸습니다.

 

 

3. 수정되었는지 확인

 

 select * from nls_database_parameters where parameter like '%CHAR%';

 

또는 DB에서 변경 


UPDATE sys.props$ SET value$='UTF-8' WHERE name='NLS_CHARACTERSET';

UPDATE sys.props$ SET value$='UTF-8' WHERE name='NLS_NCHAR_CHARACTERSET'; 


반응형

'DB > Oracle' 카테고리의 다른 글

ODP.Net Bulk Insert  (0) 2016.02.04
DB에 몸 담고 있다면 꼭 해야할 공부 10  (0) 2016.02.04
오라클 gmt 시간 조회  (0) 2016.02.04
오라클 sys 암호 설정  (0) 2016.02.04
특정 문자 갯수 뽑기  (0) 2016.02.04