database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 840 게시물 읽기
No. 840
Re: 김규태님 재질문입니다...
작성자
김규태
작성일
2000-05-25 10:01
조회수
12,317

> # Linux 환경변수 설정

>

> export ORACLE_HOME=/home/oracle/app/oracle/product/8.1.6

> export ORACLE_BASE=/home/oracle

> export ORACLE_SID=ORCL

> export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:$ORACLE_HOME/lib"

> export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601

> export CLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib

> export TNS_ADMIN=$ORACLE_HOME/network/admin

>

> PATH=$PATH:$ORACLE_HOME/bin

>

> 가르쳐 주신 방법으로 확인하여 보았으나 해결이 안되었습니다...

>

> NULL 데이터가 있는 곳만 이상한 글자들이 나타나는 군요...

> 초보적인 질문인데, NLS_LANG 에서 3부분으로 나누어지는 것 중

>

> Character Set 부분 틀려도 괜찮은지 궁금하군요...^^;

>

> 예) AMERICAN_AMERICA.KO16KSC5601 과 KOREAN_KOREA.KO16KSC5601 간에 데이터 호환

> 각 부분의 설정값이 하는 역활이 궁금합니다...

>

> 그럼... 이만....

 

위의 내용 중에서 궁금한 것이 NULL 데이터가 있는 곳만 이상한 글자가

나타난다는 것이 너무나 이상하게 들립니다.

 

SQL> create table sam ( col1 varchar2(10), col2 varchar2(10) ) ;

Table created.

 

SQL> insert into sam ( col1 ) values ( 'AAA') ;

1 row created.

 

SQL> select dump ( col1) , dump ( col2) from sam ;

DUMP(COL1)

------------------------------------------------------------------------------DUMP(COL2)

------------------------------------------------------------------------------Typ=1 Len=3: 65,65,65

NULL

 

함수 dump를 사용하면 NULL인 칼럼은 NULL로 나오지 이상한 데이타가

나오면 이상한 데이타가 들어가 있다는 뜻입니다.

sqlplus 에서는 특수 문자를 display 시킬 특별한 능력은 없으니까

안 보일 수는 있지요. ( 터미널의 능력에 따라 다르겠지요? )

그럴때 dump로 ascii 코드를 확인하는 것입니다.

 

또 위 사항보다 더 궁금한 것이 첫 질문에서 아래 부분입니다.

여기서 "기타 Table Browser" 란 무엇을 말하는 것입니까?

혹시 윈도그에 있는 크리스탈 리포트 등을 의미하는 것입니까?

> 기타 Table Browser 로 보면 이런 문제가 나타납니다...

 

 

 

 

NLS_LANG 에 설정되는 문자열은 다음의 의미가 있습니다.

차례로 Language, territory, character set 부분으로 설정합니다.

즉 NLS_LANG 으로 유닉스의 locale 을 설정한다고 보시면 됩니다.

즉 display 시에 돈 표시를 $로 보여줄것인가?

1000원 표시로 세번째에 "," 를 찍을 것인가?

5월을 "5월"로 할 것인가 "May"로 할것인가?

요일을 "월요일"로 할 것인가 "Monday"로 할 것인가? 등이죠.

( 오라클이 설치된 곳의 문화적, 언어적인 측면을 설정하시는 것이죠.)

아래에 매뉴얼에 있는 설명을 첨부합니다.

 

language

Specifies conventions such as the language used for Oracle messages, day

names, and month names. Each supported language has a unique name; for

example, American, French, or German. The language argument specifies

default values for the territory and character set arguments, so either (or

both) territory or charset can be omitted.

If language is not specified, the

value defaults to American. For a complete list of languages, see

"Languages".

 

territory

Specifies conventions such as the default calendar, collation, date,

monetary, and numeric formats. Each supported territory has

a unique name; for example, America, France, or Canada.

If territory is not specified, the value defaults to America.

For a complete list of territories, see "Territories".

 

charset

Specifies the character set used by the client application

(normally that of the user’s terminal).

Each supported character set has a unique acronym, for

example, US7ASCII, WE8ISO8859P1, WE8DEC, WE8EBCDIC500, or

JA16EUC. Each language has a default character set associated with it.

Default values for the languages available on your system are listed in the

installation or user’s guide. For a complete list of character sets, see

"Character Sets".

[Top]
No.
제목
작성자
작성일
조회
848entia님께 질문을...
siwoo39
2000-05-26
14351
845리눅스용 오라클은 어떻게 구할수 있겠습니까?
김회천
2000-05-26
12876
846┕>Re: 리눅스용 오라클은 어떻게 구할수 있겠습니까?
전진우
2000-05-26 09:47:13
13359
841php와오라클db연동시 데이터 불러오는 방법 아시는분....
entia
2000-05-26
12272
842┕>Re: php와오라클db연동시 데이터 불러오는 방법 아시는분....
소몰이
2000-05-25 18:02:32
13704
843 ┕>답변감사합니다....다시 질문합니다....[php와 oracle]
entia
2000-05-26 11:49:26
13261
844  ┕>Re: 답변감사합니다....다시 질문합니다....[php와 oracle]
소몰이
2000-05-25 20:37:11
13738
847   ┕>Re: Re: 답변감사합니다....다시 질문합니다....[php와 oracle]
entia
2000-05-26 11:53:52
12657
839김규태님 재질문입니다...
sonic1
2000-05-25
10027
840┕>Re: 김규태님 재질문입니다...
김규태
2000-05-25 10:01:25
12317
835도와주세요... Record 의 특정 필드에 이상한 문자들이 T.T;
sonic1
2000-05-24
10199
837┕>Re: 도와주세요... Record 의 특정 필드에 이상한 문자들이 T.T;
김규태
2000-05-24 20:38:33
10412
834(급)리모트 오라클에 한글을 저장하면 깨집니다.
이정호
2000-05-24
10125
836┕>Re: (급)리모트 오라클에 한글을 저장하면 깨집니다.
김규태
2000-05-24 20:33:09
11118
832(긴급)UNIX용 WEBServer와 DB Server가 각각 분리되어 있을때 연동 작업 방법은?
김해란
2000-05-24
8875
833┕>Re: (긴급)UNIX용 WEBServer와 DB Server가 각각 분리되어 있을때 연동 작업 방법은?
mountall
2000-05-24 18:16:25
9397
861┕>Re: (긴급)UNIX용 WEBServer와 DB Server가 각각 분리되어 있을때 연동 작업 방법은?
siwoo39
2000-05-27 10:26:42
10026
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다