반응형

 

ORACLE DATABASE SERVER = DATABASE + INSTANCE

 

*WEB BROWSER

http://127.0.0.1:1158/em

http://127.0.0.1:5500/em

 

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

 

 

 

 

 

반응형