본문 바로가기

Database/Oracle Lecture22

오라클 한글 설정 SunOS 5.7 + Oracle 8.0.5 + Apache + PHP3 로 게시판을 만들고 있습니다. 그동안 한글이 깨지는 문제는 해결하기 위해 관련글들을 모두 읽어보았지만 제대로 설명된 경우가 없더군요. 오라클 테크넷 사이트에서도 마찬가지... 어쨌든간에(다행스럽게도) 저는 해결을 보았기에 여기 참고가 될만한 글을 남깁니다. 일단 오라클 계정으로 접속하셔서 다음과 같이 실행해보면 오라클에서 한글이 지원되는지를 알 수 있습니다. $ svrmgrl > connect internal > select * from v$nls_parameters; [생략] > disconnect > quit $ 여기서 characterset 라는 부분이 KO16KSC5601 라고 나옵니다. 그리고 오라클 계정의 환경설정파일에서.. 2008. 7. 11.
한글 설정 이번에 Linux9+PHP4.3.11+Oracle9.2.0.4로 설정되어 있는 환경에 맞게 납품을 하기위해 별의별짓 다 해가며 마지막 데이터베이스에 데이터를 입력하는데 한글이 막 깨진다....허걱... 그래서 온갖 싸이트 다 뒤져두 NLS_LANG, Charater_Set...모 이런거 맞추라는 이야기만 나오고 실질적인 초보들을 위한 방법이 나오질 않아서 몇자 적어 봅니다... 1. 일단 기본적인 환경설정 파일들을 모두 동일하게 맞춘다.. 참고로 저는 LNS_LANG = KO16MSWIN949로 맞추었습니다. 대부분 KO16KSC5601을 선호하는데 이걸로 맞출 경우 조합형 한글이 입력이 안될 수 있습니다. 2. 오라클 데이터베이스에 설정된 문자셋을 확인, - 오라클 유저 계정으로 로그인 - 구동중인 오.. 2008. 7. 11.
[Oracle]시퀀스(sequence) 생성 시퀀스란? ◈ 유일(UNIQUE)한 값을 생성해주는 오라클 객체입니다. ◈ 시퀀스를 생성하면 기본키와 같이 순차적으로 증가하는 컬럼을 자동적으로 생성할수 있습니다. ◈ 보통 primary key 값을 생성하기 위해 사용합니다. ◈ 메모리에 Cache되었을 때 Sequence 값의 액세스 효율이 증가 합니다. ◈ Sequence는 테이블과는 독립적으로 저장되고 생성됩니다. 따라서 하나의 sequence를 여러 테이블에서 쓸 수 있습니다. ==시퀀스 생성========================= CREATE SEQUENCE sequence_name START WITH n INCREMENT BY n MAXVALUE n / NOMAXVALUE MINVALUE n / NOMINVALUE CYCLE / NOCY.. 2008. 7. 11.
How to: Installing Oracle XE on Ubuntu with PHP This tutorial assumes you know at least a little bit about Linux, Oracle, and PHP. Or at least you know what they are. Or something. Oracle Express is Oracle’s free version of their database. It imposes some resources and functionality limitations, but for the purposing of learning and deploying smaller applications, it works fabulously. It’s also the easiest to install. So that’s what I’ll be d.. 2008. 7. 11.