오라클 스크립트

스크립트란? SQL 내용을 지닌 파일을 의미

스크립트의 실행

text 파일로 저장하여 sqlplus 접속한 후 @경로/파일명 으로 실행

ex > sql > @D:\DBSQL\MIGTableCreate.sql

  

 1. SQL명령문을 stud.sql이라는 파일로 저장하고 저장된 파일을 실행하여라!

저장 SQLed C:\stud.sql

내부적으로 정의한 편집기를 이용하여 stud.sql 내용을 입력 저장 할 수 있습니다.

Unix 에서 이용 시 :  vi 에디터

윈도우 :  메모장

편집을 완료하고 저장 하시면 자동으로 PL*SQL화면으로 돌아 옴

 

실행 SQL> @@C:\stud.sql

@@는 기본디렉토리의 해당파일을 실행 합니다.

 

 2.stud.sql 파일을 실행한 후, 실행결과를 stud.txt에 저장하여라.

SQL>    spool C:\stud.txt

SQL>    @@C:\stud.sql

SQL>    ...

SQL>    ...

SQL>   spool off

이렇게 하시면 될 듯 합니다.

 

 3. student 테이블에서 모든 데이터를 출력하여라. 단 한 학생씩의 정보는 한라인에 출력되도록 칼럼 폭을 조정하여라.

SQL> set pagesize 1000   -- 한페이지 최대라인수를 1000 줄로 함

-- pagesize의 default는 14이며 그대로 하면 14줄마다 1줄씩 공백이 생기므로 그런 현상을 방지하기 위해

SQL> set linesize 500       -- 한줄(linesize)의 길이를 500컬럼으로 함(record 길이만큼 지정하여 아래로 구분되지 않도록)

> select *  from student;


 * 기타 옵션들

-- header가 display되지 않고 데이터만 display됩니다. 
SQL>SET HEADING OFF


-- 명령이 display되지 않도록 합니다.
SQL>SET ECHO OFF


-- 조회 결과가 화면에 나오지 않도록 합니다. 
SQL>SET TERM OFF


참조 : http://blog.daum.net/kk241321/7338311

        http://mystarlight.tistory.com/entry/sqlplus-%EC%97%90%EC%84%9C-%EC%8B%A4%ED%96%89%ED%95%9C-%EC%BB%A4%EB%A6%AC%EA%B2%B0%EA%B3%BC-spool-%EB%A1%9C-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B8%B0

Posted by airlueos
,