(Oracle Database Server) 중앙정보처리학원 - 2012년 11월 06일 화요일 1/2
개발 및 관리/Oracle 9i, 10g, 11g, 12c, 19c 2012. 11. 6. 22:23
ORACLE DATABASE SERVER = DATABASE + INSTANCE
*WEB BROWSER
http://127.0.0.1:5560/isqlplus
*RAC나 혹은 여러 데이터베이스가 설정되어 있을 때 기본 DB SID 설정하기(서버 상에서 접속하기 위해서)
1) UNIX
OS] EXPORT ORACLE_SID = ORCL
2) WINDOW
C\> SET ORACLE_SID = ORCL
C:\Documents and Settings\choongang\ic.bat
SET PATH=C:\yhkim\instantclient-11.1;%path%
SQLPL SCTT/TIGER@127.0.0.1:1521/orcl
C:\Documents and Settings\yhkim\login.sql
SET LINES 200
SET PAGES 40
ALTER SESSION SET NLS_LANGUAGE =' AMERICAN';
ALTER SESSION SET NLS_TERRITORY='AMERICA';
* print_table 프로시져 만들기
http://orapybubu.blog.me/40021496289
----------------------------------
Oracle SQL Developer Downloads
----------------------------------
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
----------------------------------
Instant Client Downloads 및 설정
----------------------------------
[1] Download
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
[2] Instant Client 설정
C:\Documents and Settings\yhkim> del ic.bat
C:\Documents and Settings\yhkim> del login.sql
C:\Documents and Settings\yhkim> notepad ic.bat
set path=C:\yhkim\instantclient-11.1;%path%
sqlpls scott/tiger@127.0.0.1:1521/orcl
C:\Documents and Settings\user> ic
SQL> show user
SQL> select * from tab;
SQL> select * from emp;
SQL> set linesize 200
SQL> set pagesize 40
SQL> select * from tab;
SQL> select * from emp;
SQL> select * from employees;
SQL> exit
[3] login.sql 설정
C:\Documents and Settings\yhkim> notepad login.sql
set lines 200
set pages 40
alter session set nls_language='american';
alter session set nls_territory='america';
C:\Documents and Settings\yhkim> ic
SQL> select * from emp;
SQL> select '안녕' from dual; --> 한글 인식에 문제가 있습니다.
[4] Instant client에서 한글을 사용할 수 있으려면...
1. 시작 --> 실행 --> regedit
2. HKEY_LOCAL_MACHINE --> SOFTWARE 선택 --> 오른쪽 빈칸에서 "새로만들기" --> "키" --> oracle 입력 : (단, ORACLE이 이미 있을 경우 이 순서는 생략하세요.)
3. oracle 선택 --> 오른쪽 빈칸에서 "새로만들기" --> "문자열 값" --> nls_lang 입력
4. nls_lang 더블 클릭 --> korean_korea.ko16mswin949 입력
5. 이제 새로운 창을 열어서 Instant client를 재시작하면 한글을 사용할 수 있다.
SQL> select '안녕' from dual;
[5] print_table 프로시져 활용하기
http://goo.gl/t3kts 포스트의 내용을 이용해서 print_table 프로시져를 생성하세요.
SQL> set serveroutput on
SQL> exec print_table('select * from employees');
SQL> exec print_table('select * from user_tables');
SQL> exec print_table('select * from employees where employee_id = 100');
SQL> exec print_table('select * from employees where last_name = ''Fay'' ');
P.S. SQL이란???
- http://en.wikipedia.org/wiki/SQL
- http://en.wikipedia.org/wiki/Data_Definition_Language
- http://en.wikipedia.org/wiki/File:SQL_ANATOMY_wiki.svg
- http://goo.gl/NH5Ne
'개발 및 관리 > Oracle 9i, 10g, 11g, 12c, 19c' 카테고리의 다른 글
NULL 사용법 (0) | 2012.11.07 |
---|---|
(Oracle Database Server) 중앙정보처리학원 - 2012년 11월 06일 화요일 2/2 (0) | 2012.11.06 |
병렬 처리 활용(고급 SQL 튜닝) - SQL전문가 가이드 p.727~p.728 (0) | 2012.10.26 |
배치 프로그램 튜닝 요약(고급 SQL 튜닝) - SQL전문가 가이드 p.727 (0) | 2012.10.26 |
인덱스 파티셔닝 가이드(고급 SQL 튜닝) - SQL전문가 가이드 p.722~p.723 (0) | 2012.10.26 |