오라클 스크립트
스크립트란? SQL 내용을 지닌 파일을 의미
스크립트의 실행
text 파일로 저장하여 sqlplus 접속한 후 @경로/파일명 으로 실행
ex > sql > @D:\DBSQL\MIGTableCreate.sql
1. SQL명령문을 stud.sql이라는 파일로 저장하고 저장된 파일을 실행하여라! |
저장 SQL> ed 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
'oracle' 카테고리의 다른 글
[oracle] Missing artifact ojdbc:ojdbc:jar:14:compile(repository 추가 : mesir-repo) (0) | 2013.04.22 |
---|---|
[oracle] oracle 함수(nvl, nvl2) (0) | 2013.04.18 |
[oracle] Cannot load JDBC driver class ‘oracle.jdbc.driver.OracleDriver’ (0) | 2013.04.18 |
[oracle] ORA-00911: 문자가 부적합합니다 (0) | 2013.04.18 |
[oracle] Dynamic View(V$SESSION, V$PROCESS) (0) | 2013.04.01 |