データ定義言語 (DDL) ファイルや構造化照会言語 (SQL) ファイルを使用して Oracle データベースにスケジューラー用のテーブルを作成します。
始める前に
このタスクでは、データベースを構成して使用可能にする必要があります。
詳しくは、トピック『スケジューラー用 Oracle データベースの作成』を参照してください。
このタスクについて
Oracle データベースにスケジューラー用のテーブルを作成するには、データ定義言語 (DDL) ファイルや Structured Query Language (SQL) ファイルを使用して、以下のステップを実行します。
手順
- コマンド行ウィンドウを開きます。
- データベース・システムの管理者権限があることを確認します。
- テーブル・スペースおよびスキーマを作成します。
- ファイルの先頭にある指示に従い、テキスト・エディターを使用して以下のスクリプトを編集します。
ヒント: テーブル・プレフィックスを設定するときには、文字はすべて大文字にしてください。
%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 テーブルとスキーマが作成されます。