DDL(Data Definition
Language) 또는 SQL(Structured Query Language) 파일을 사용하여 Oracle 데이터베이스에 대한 스케줄러용 테이블을 작성합니다.
시작하기 전에
이 태스크에서 데이터베이스를 구성하고 사용 가능하게 만들어야
합니다. 자세한 정보는 스케줄러용 Oracle 데이터베이스 작성 주제를 참조하십시오.
이 태스크 정보
DDL(Data Definition
Language) 또는 SQL(Structured Query Language) 파일을 사용하여 Oracle
데이터베이스에 대한 스케줄러용 테이블을 작성하려면, 다음 단계를 사용합니다.
프로시저
- 명령행 창을 여십시오.
- 데이터베이스 시스템을 위한 관리자 권한을 가지고 있는지 확인하십시오.
- 테이블스페이스와 스키마를 작성합니다.
- 문서 편집기를 사용하여 파일 시작 위치에 있는 지침에 따라 다음 스크립트를 편집하십시오.
팁: 테이블 접두부 설정 시 모든 문자를 대문자화합니다.
%app_server_root%\Scheduler\createTablespaceOracle.ddl 및 %app_server_root%\createSchemaMod1Oracle.ddl
- 기본 인스턴스에서 스키마를 작성하지 않으려면 환경 변수 ORACLE_SID를
설정합니다.
- 스크립트, createTablespaceOracle.ddl을 실행하여
테이블스페이스를 작성합니다.
테스트 목적으로
모든 테이블스페이스에 대해 동일한 위치를 사용하고 경로를 명령행 인수로
스크립트에 전달합니다.
예를 들어,
사용자 ID는 scheduser이며, 비밀번호는 schedpwd이며,
데이터베이스 이름은 scheddb이며 테이블스페이스 경로는 d:\mydb\ts입니다.
명령 sqlplus scheduser/schedpwd@scheddb @createTablespaceOracle.ddl
d:\mydb\ts을 입력합니다. 테이블스페이스 작성 시 오류가 발생하면
dropTablespaceOracle.ddl을 사용하여 테이블스페이스를 삭제합니다.
- 스크립트, createSchemaMod1Oracle.ddl을 실행하여
스키마를 작성합니다.
![[Windows]](../../images/windows.gif)
예를 들어,
다음 스크립트를 입력합니다.
sqlplus scheduser/schedpwd@scheddb @createSchemaMod1Oracle.ddl
스키마(테이블 및 보기) 작성 시 오류가 발생하면, 다음 스크립트를 실행하여 스키마를 삭제할 수 있습니다.
dropSchemaMod1Oracle.ddl
결과
스케줄러용 Oracle 테이블 및 스키마가 존재합니다.