database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39576 게시물 읽기
No. 39576
여러 SQL문 배치파일로 실행시키는 방법이 있나여?
작성자
소팔복(id8008)
작성일
2012-08-02 15:48
조회수
8,712

안녕하세여~

오라클 DB를 새로 구성할 때는 테이블스페이스 생성SQL, 유저권한 SQL, 테이블 생성SQL, INDEX 및 프로시저, 패키지 생성 SQL 등..

많은 SQL를 순차적으로 실행시켜줘야 하는데여, SQL문을 실행시키는 사용자도 달라 SQLPLUS 를 나가서 다시 system, sys, user 등으로

접속 후 에 SQL문을 실행시켜요~

근데 그 SQL을 최소한 한번에 실행시키도록 배치파일(bat)을 작성하고자 하는데여.

방법이 있을까여?/  

이 글에 대한 댓글이 총 1건 있습니다.


여러방법이 있겠으나

간단하게 쉘하나 작성해서 하시면 될듯하네요.

아래 2개 작성후 실행권한주시고(chmod 755 test.sh)

쉘수행하시면 됩니다.

쉘파일 과  sql 파일은 동일한 위치에....

 

1. test.sh 내용 예시

#!/bin/ksh
sqlplus  system/manager @system.sql
sqlplus  sys/password @sys.sql
sqlplus  user01/password @user01.sql

 

2. system.sql 내용 예시

create table aaa
(col1 number(10));

insert into aaa values(1);
commit;
exit;

 

dol님이 2012-08-02 17:46에 작성한 댓글입니다.
이 댓글은 2012-08-02 17:48에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
39579대용량 데이타 업데이트 처리... [2]
강가딘
2012-08-06
7459
39578pro*c에서 특정 구문이 precomplie이 되지 않습니다.
김현호
2012-08-06
4911
3957710g에서 11g로 import하기 [1]
아폴로
2012-08-03
4682
39576여러 SQL문 배치파일로 실행시키는 방법이 있나여? [1]
소팔복
2012-08-02
8712
39575오라클 DATA TYPE -NUMBER 자리수 지정 [1]
햇살한조각
2012-08-02
5815
39574proc 쓰레드 사용시 db연결 메모리 엑세스 위반
김현호
2012-08-02
4882
39573오라클 글자 자르기 질문입니다.. [1]
서기라
2012-08-01
4319
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다