ヘッダーをスキップ

Oracle Database Application Expressユーザーズ・ガイド リリース 3.0 E05267-02 |
| 目次 | 索引

前へ | 次へ |

# 18 SQLスクリプトの使用

このセクションでは、SQLスクリプトを使用してスクリプト・ファイルを作成、編集、表示、実行および削除する方法について説明します。

このセクションの内容は次のとおりです。

- 「SQLスクリプト」の概要

- 「SQLスクリプト」へのアクセス

- SQLスクリプトの作成

- スクリプト・エディタの使用

- SQLスクリプトの削除

- SQLスクリプトのコピー

- SQLスクリプトの実行

- SQLスクリプト結果の表示

- SQLスクリプトのエクスポートおよびインポート

- スクリプトおよび結果の割当て制限の表示

## 「SQLスクリプト」の概要

SQLスクリプトは、「SQLスクリプト」にファイルとして保存された一連のSQLコマンドです。SQLスクリプトには、1つ以上のSQL文またはPL/SQLブロックが含まれています。「SQLスクリプト」を使用して、スクリプト・ファイルを作成、編集、表示、実行および削除できます。

「SQLスクリプト」を使用する場合は、次の点に注意してください。

- SQLスクリプト内のSQL*Plusコマンドは、実行時に無視されます。

- 「SQLコマンド」と「SQLスクリプト」の間の対話はありません。

- SQLスクリプト・エディタからSQLコマンドをカット・アンド・ペーストして、「SQLコマンド」で実行できます。

- 「SQLスクリプト」ではバインド変数はサポートされていません。

参照: 「SQLコマンドの使用」および「長時間操作について」

## 「SQLスクリプト」へのアクセス

「SQLスクリプト」にアクセスするには、次のステップを実行します。

1. 作業領域のホームページにログインします。

2. SQLスクリプト・ページを表示するには、次のいずれかのステップを実行します。

   - 「SQLワークショップ」アイコン、「SQLスクリプト」の順にクリックし、SQLスクリプト・ページにドリルダウンします。

   - 「SQLワークショップ」アイコンの右側にある下矢印をクリックしてドロップ・ダウン・メニューを表示します。次に、「SQLスクリプト」メニュー・オプションを選択します。

   scripts.gifの説明

   注意: 一貫性を保つため、このドキュメントでは、ナビゲーションを説明する際にプライマリ・ナビゲーション・パス（ドリルダウン方式）を使用します。

### SQLスクリプト・ページについて

SQLスクリプト・ページには、現在のユーザーが作成したすべてのSQLスクリプトが表示されます。「ビュー」リストで選択することで、ページの外観を制御できます。デフォルト・ビュー（「アイコン」）では、各スクリプトがアイコンで表示されます。「詳細」ビューでは、各スクリプトがレポートの行として表示されます。

script_home.gifの説明

SQLスクリプト・ページには次のようなコントロールがあります。

- スクリプト: 「スクリプト」フィールドにスクリプトの名前または名前の一部を入力し、「実行」をクリックしてスクリプトを検索します。「表示」リストで選択して、表示する行数を制御します。

- 所有者: 「所有者」フィールドにユーザー名を入力し、「実行」をクリックして表示するスクリプトの所有者を検索します。

- ビュー: 「ビュー」リストで選択し、「実行」をクリックしてSQLスクリプト・ページの外観を変更します。使用可能な「ビュー」オプションは次のとおりです。

  - アイコン: （デフォルト）各スクリプトをスクリプト名で識別されるアイコンとして表示します。さらに実行結果もスクリプト名で識別されるアイコンとして表示するには、「結果の表示」チェック・ボックスをクリックします。

  - 詳細: 各スクリプトをレポートで1行に表示します。各行には、削除対象としてのスクリプトの選択を有効にするためのチェック・ボックス、スクリプトをスクリプト・エディタにロードできるようにするための「編集」アイコン、スクリプト名、スクリプトの所有者、スクリプトの最終更新日時と最終更新者名、バイト単位で示されたサイズ、実行結果にリンクされているスクリプトの実行回数、およびスクリプトを実行できるようにするためのアイコンが含まれています。

    「詳細」ビューには、さらに次のようなコントロールもあります。

    - チェックした項目の削除: 「詳細」ビューで、削除するスクリプトに関連付けられたチェック・ボックスを選択し、「チェックした項目の削除」をクリックします。「SQLスクリプトの削除」を参照してください。

    - ソート: 「詳細」ビューで列ヘッダーをクリックし、リストされたスクリプトをその列でソートします。

- アップロード: 「アップロード」をクリックして、スクリプトをローカル・ファイル・システムから「SQLスクリプト」にアップロードします。「SQLスクリプトの作成」を参照してください。

- 作成: 「作成」をクリックして、スクリプト・エディタで新規スクリプトを作成します。「SQLスクリプトの作成」を参照してください。

別のSQLワークショップ・コンポーネントへの切替え

ページの右上にある「コンポーネント」リストから次のいずれかを選択して、別のSQLワークショップ・コンポーネントにナビゲートできます。

- オブジェクト・ブラウザ: 「オブジェクト・ブラウザを使用したデータベース・オブジェクトの管理」を参照してください。

- SQLコマンド: 「SQLコマンドの使用」を参照してください。

- SQLスクリプト: 「SQLスクリプトの使用」を参照してください。

- クエリー・ビルダー: 「クエリー・ビルダーを使用した問合せの構築」を参照してください。

「タスク」リストについて

「タスク」リストがSQLスクリプト・ページの右側に表示されます。

script_tasks.gifの説明

「タスク」リストには次のリンクが含まれます。

- 結果の管理: 結果を表示したり、検索して表示することができます。「SQLスクリプト結果の表示」を参照してください。

- 割当て制限の表示: スクリプトの割当て制限ページを表示します。スクリプトの割当て制限ページには、単一の結果の最大サイズ、すべての結果の最大サイズ、使用済の割当て制限および未使用の割当て制限が表示されます。また、SQLスクリプトの最大サイズも表示されます。

- エクスポート: 別の作業領域内の「SQLスクリプト」にインポートするために、複数のスクリプトを現行のSQLスクリプト・リポジトリからエクスポートできます。エクスポート対象として選択したスクリプトは、ローカル・ファイル・システムに書き込まれた単一のエクスポート・スクリプト内でエンコードされます。エクスポート・スクリプトは、デフォルトではworkspace_name_script.sqlという名前が付けられます。「SQLスクリプトのエクスポートおよびインポート」を参照してください。

- 「インポート」: この作業領域または別の作業領域でエクスポートされたスクリプトをインポートできます。「インポート」では、「エクスポート」を使用して作成したエクスポート・スクリプト内でエンコードされたスクリプトのみをインポートします。インポートするエクスポート・スクリプトは、ローカル・ファイル・システム上でアクセス可能である必要があります。SQLスクリプトのエクスポートおよびインポートを参照してください。

## SQLスクリプトの作成

スクリプト・リポジトリで新規スクリプトを作成するには、次の方法があります。

- スクリプト・エディタでの新規スクリプトの作成

- ローカル・ファイル・システムからのスクリプトのアップロード

このセクションの構成は次のとおりです。

- スクリプト・エディタでのSQLスクリプトの作成

- SQLスクリプトのアップロード

### スクリプト・エディタでのSQLスクリプトの作成

スクリプト・エディタで新規SQLスクリプトを作成するには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 「作成」ボタンをクリックします。

   スクリプト・エディタが表示されます。

3. 「スクリプト名」フィールドにスクリプトの名前を入力します。

   スクリプト名の拡張子はオプションです。

4. スクリプトに含めるSQL文、PL/SQLブロックおよびSQL*Plusコマンドを入力します。

   SQLコマンドラインのコマンドは実行時に無視されることに注意してください。

5. 「保存」をクリックして、スクリプトをリポジトリに保存します。

   新しく保存されたスクリプトがリストされたSQLスクリプト・ページが表示されます。

### SQLスクリプトのアップロード

ローカル・ファイル・システムからスクリプトをアップロードするには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 「アップロード」ボタンをクリックします。

   「スクリプトをアップロード」ダイアログ・ボックスが表示されます。

3. スクリプトをアップロードするには、次のステップのいずれかを実行できます。

   - スクリプト・リポジトリにアップロードするスクリプトの名前と、このスクリプトへのパスを入力します。

   - 「参照」をクリックし、アップロードするスクリプトを指定します。

4. オプションで、「スクリプト名」フィールドに新しい名前を入力して、スクリプト名を変更します。

   この名前が、スクリプト・リポジトリ内のスクリプトに対して指定された名前となります。

5. 「アップロード」をクリックして、スクリプトをスクリプト・リポジトリに追加します。

   新しくアップロードされたスクリプトがリストされたSQLスクリプト・ページが表示されます。

   スクリプトはアップロード時に解析されます。スクリプトに構文エラーがある場合は、SQLスクリプト・ページの「詳細」ビューに、実行アイコンのかわりにエラー・アイコンが表示されます。

   スクリプト・リポジトリ内に同じ名前のスクリプトが存在する場合は、スクリプトの名前を変更するように求められます。

## スクリプト・エディタの使用

スクリプト・リポジトリ内で新規スクリプトへのコンテンツの追加、既存のスクリプトの編集、スクリプトの実行および削除を行うには、スクリプト・エディタを使用します。

このセクションの構成は次のとおりです。

- 既存のスクリプトの編集

- テキストまたは正規表現の検索および置換

- スクリプト・エディタのコントロールのサマリー

### 既存のスクリプトの編集

SQLスクリプトを編集するには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 次のようにしてスクリプトをエディタにロードできます。

   - 「アイコン」ビューでスクリプトのアイコンをクリックします。

   - 「詳細」ビューで「編集」アイコンをクリックします。

   スクリプト・エディタが表示されます。

   script_editor.gifの説明

3. スクリプトを編集します。

   新規の行は、前の行の先頭の列に合せて自動的にインデントされます。スクリプト・エディタのその他の機能には次のものがあります。

   - 検索および置換: 「検索」をクリックすると、テキストおよびJavaScriptの正規表現の検索および置換オプションが表示されます。再度「検索」をクリックすると、オプションが非表示になります。「テキストまたは正規表現の検索および置換」を参照してください。

   - 行の選択: スクリプト・エディタの左側にある行番号をクリックして、コピーまたは削除対象として、スクリプトの関連行を選択します。

   - カット、コピーおよびペースト: スクリプト・エディタのコンテンツの切取り、コピーおよび貼付けを行うには、標準の編集コントロールを使用します。

   - 行の自動インデント: 新規の行が自動的に前の行の先頭の列に合せてインデントされます。

   編集中に、スクリプトを実行することによってテストし、エラーを明らかにすることができます。「スクリプトの実行」ダイアログ・ボックスと「スクリプト結果」ページを使用すると、スクリプトの編集を再開できます。詳細は、「SQLスクリプトの実行」および「SQLスクリプト結果の表示」を参照してください。

4. 「保存」をクリックして、スクリプトをスクリプト・リポジトリに保存します。

   SQLスクリプト・ページが表示されます。

### テキストまたは正規表現の検索および置換

スクリプト・エディタで「検索」ボタンをクリックすると、上部にフィールドのある検索と置換のページが表示されます。これらのフィールドを使用して、スクリプト内のテキスト文字列やJavaScript正規表現を検索して置換します。「検索」モードを終了するには、再度「検索」をクリックします。

script_find.gifの説明

スクリプト・エディタで「検索」モードにアクセスするには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. スクリプトを選択します。

   スクリプト・エディタが表示されます。

3. 「検索」ボタンをクリックします。

   検索と置換のフィールドが表示されます。

4. 「検索」フィールドに検索する文字列を入力します。「置換後の値」には追加する新しい文字列を入力し、適切なボタン（「置換」、「次を検索」または「すべて置換」）をクリックします。

   さらに詳細に検索するには、次のチェック・ボックスから適切なものを選択します。

   - 大/小文字の区別

   - 完全一致

   - 正規表現と一致

5. 「検索」モードを終了するには、「検索」をクリックします。

### スクリプト・エディタのコントロールのサマリー

表18-1に、スクリプト・エディタで使用できるボタンおよびコントロールを示します。

表18-1 スクリプト・エディタのボタンおよびコントロール

ボタン | 説明
--- | ---
取消 | 編集セッションを取り消して、前回の保存以降に行われた変更内容を保存せずにスクリプト・エディタを終了します。
ダウンロード | 現在のスクリプトのコピーをローカル・ファイル・システムに保存します。ローカル・ファイル・システム上のスクリプトの名前とディレクトリ・パスを入力します。
削除 | スクリプト・リポジトリから現在のスクリプトを削除します。 参照: 「SQLスクリプトの削除」
保存 | 現在のスクリプトへの変更を、スクリプト・リポジトリに保存します。
実行 | スクリプトを送信して実行します。 参照: 「SQLスクリプトの実行」
元に戻す（[Ctrl]+[Z]） | スクリプト・エディタで最後に実行した行編集を削除または元に戻します。
やり直し（[Ctrl]+[Y]） | スクリプト・エディタで最後に実行した行編集を繰り返します。
検索 | 「検索」をクリックすると検索および置換モードにアクセスします。再度「検索」をクリックすると「検索」モードを終了します。 参照: 「テキストまたは正規表現の検索および置換」

## SQLスクリプトの削除

SQLスクリプト・ページで選択したスクリプトを削除するか、スクリプト・エディタで現在のスクリプトを削除すると、スクリプト・リポジトリからスクリプトを削除できます。

このセクションの構成は次のとおりです。

- SQLスクリプト・ページからのスクリプトの削除

- スクリプト・エディタでのスクリプトの削除

### SQLスクリプト・ページからのスクリプトの削除

SQLスクリプト・ページからスクリプトを削除するには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 「ビュー」リストから「詳細」を選択し、「実行」をクリックします。

   「詳細」ビューが表示されます。

3. 削除するスクリプトを選択します。

   個別にスクリプトを選択するには、「編集」アイコンの左にあるチェック・ボックスをクリックします。現在のページに表示されているスクリプトをすべて選択するには、列ヘッダーのチェック・ボックスをクリックします。

4. 「チェックした項目の削除」をクリックして、選択したスクリプトをスクリプト・リポジトリから完全に削除します。スクリプトが削除される前に、この操作を確認するよう求められます。

   `「スクリプトは削除されました。」`というメッセージが、更新されたスクリプトのリストの上に表示されます。

### スクリプト・エディタでのスクリプトの削除

スクリプト・エディタでスクリプトを削除するには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. スクリプト・エディタで削除するスクリプトを開きます。

3. 「削除」をクリックして、スクリプトをスクリプト・リポジトリから完全に削除します。スクリプトが削除される前に、この操作を確認するよう求められます。

   SQLスクリプト・ページが表示されます。`「スクリプトは削除されました。」`というメッセージが、更新されたスクリプトのリストの上に表示されます。

## SQLスクリプトのコピー

スクリプト・リポジトリ内のスクリプトは、新しい名前を付けて保存することによってコピーできます。

スクリプトをコピーするには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. コピーするスクリプトをエディタにロードします。

3. 「スクリプト名」フィールドにコピーされたスクリプトの名前を入力します。

4. 「保存」をクリックして、スクリプトのコピーをスクリプト・リポジトリに保存します。

   新しくコピーされたスクリプトがリストされたSQLスクリプト・ページが表示されます。

## SQLスクリプトの実行

スクリプト・リポジトリに格納されているスクリプトを実行できます。実行するスクリプトは、スクリプト・エディタから、またはSQLスクリプト・ページから送信できます。

スクリプトを実行するために送信すると、「スクリプトの実行」ページが表示されます。このページには、スクリプト名、スクリプトの作成日時と作成者、最新更新日時と更新者、含まれる文の数、およびスクリプトのサイズ（バイト単位）が表示されます。また、実行時に無視されるSQL*Plusコマンドなどの不明な文もリストされます。

最後に、エラーの存在する文がリストされます。エラーが存在する場合は、「実行」コントロールが表示されません。

このセクションの構成は次のとおりです。

- スクリプト・エディタでのSQLスクリプトの実行

- SQLスクリプト・ページからのSQLスクリプトの実行

- スクリプトの実行ページについて

参照: 「長時間操作について」

### スクリプト・エディタでのSQLスクリプトの実行

スクリプト・エディタでスクリプトを実行するには、次のステップを実行します。

1. 実行するスクリプトをスクリプト・エディタで開きます。「スクリプト・エディタの使用」を参照してください。

2. スクリプト・エディタで「実行」をクリックします。

3. スクリプトの実行ページが表示されます。

   スクリプトの実行ページには、スクリプトについての情報が表示され、エラー防止実行内の文、またはスクリプトの実行時に無視されるSQL*Plusコマンドなどの文がリストされます。

   「スクリプトの実行」ペインには3つのコントロールがあります。

   - 取消: スクリプトを実行せずに、SQLスクリプト・ページに戻ります。

   - スクリプトの編集: スクリプト・エディタにスクリプトをロードします。スクリプトにエラーがある場合、「実行」のかわりに「スクリプトの編集」が表示されます。

   - 実行: スクリプトを実行するために送信します。スクリプト・エラーが存在する場合は、「実行」ボタンを使用できないことに注意してください。

4. スクリプトを実行するために送信するには、「実行」をクリックします。

   「スクリプト結果の管理」ページが表示され、スクリプトの結果がリストされます。

5. スクリプトの結果を表示するには、「結果の表示」の下の「ビュー」アイコンをクリックします。

参照: 「SQLスクリプト結果の表示」

### SQLスクリプト・ページからのSQLスクリプトの実行

SQLスクリプト・ページからスクリプトを実行するには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 「ビュー」リストから「詳細」を選択し、「実行」をクリックします。

   「詳細」ビューが表示されます。

3. 実行するスクリプトの「実行」アイコンをクリックします。「実行」アイコンはスクリプト名の右横にあります。

4. スクリプトの実行ページが表示されます。

   スクリプトの実行ページには、スクリプトについての情報が表示され、エラー防止実行内の文、またはスクリプトの実行時に無視されるSQL*Plusコマンドなどの文がリストされます。スクリプトの実行ページには3つのコントロールがあります。

   取消: スクリプトを実行せずに、SQLスクリプト・ページに戻ります。

   スクリプトの編集: スクリプト・エディタにスクリプトをロードします。スクリプトにエラーがある場合は、「実行」のかわりに「スクリプトの編集」が表示されます。

   実行: スクリプトを実行するために送信します。スクリプトにエラーが存在する場合は、「実行」ボタンを使用できません。

5. スクリプトを実行するために送信するには、「実行」をクリックします。

   「スクリプト結果の管理」ページが表示され、使用可能なスクリプトの結果がリストされます。

6. 表示する結果の「ビュー」アイコンをクリックします。「ビュー」アイコンは、「スクリプト結果の管理」ページにリストされるスクリプトの右端にあります。

参照: 「SQLスクリプト結果の表示」

### スクリプトの実行ページについて

スクリプトの実行ページでは、次の操作を実行できます。

- 実行の取消し。スクリプトを実行せずにスクリプトの実行ページを終了するには、「取消」をクリックします。SQLスクリプト・ページが表示されます。

- スクリプトの編集。 スクリプトにエラーがある場合は、「実行」ではなく「スクリプトの編集」が表示されます。「スクリプトの編集」をクリックして、このスクリプトをスクリプト・エディタにロードし、エラーが存在する行を削除します。

- スクリプトの実行。スクリプトを実行するには、「実行」をクリックします。

## SQLスクリプト結果の表示

スクリプトの結果を表示および削除するには、スクリプト結果の管理ページを使用します。

SQLスクリプト・ページの「アイコン」ビューから、またはSQLスクリプト・ページの「詳細」ビューの「結果」列から、表示するスクリプトの結果を選択することもできます。

このセクションの構成は次のとおりです。

- SQLスクリプト・ページからの結果の表示

- 結果ページについて

### SQLスクリプト・ページからの結果の表示

SQLスクリプト・ページからスクリプトの結果を表示するには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. スクリプト結果の管理ページには次の方法でアクセスできます。

   - 「タスク」リストで「結果の管理」をクリックします。

   - 「詳細」ビューで、表示するスクリプトの「結果」番号をクリックします。

   - 「アイコン」ビューで、「結果の表示」チェック・ボックス、適切なアイコンの順にクリックします。「結果」アイコンは、「結果の表示」チェック・ボックスをクリックした場合にのみ「アイコン」ビューに表示されます。

   利用可能なスクリプトの結果がリストされたスクリプト結果の管理ページが表示されます。「スクリプト結果の管理ページについて」を参照してください。

   script_manage_results.gifの説明

3. 表示する結果の「ビュー」アイコンをクリックします。「ビュー」アイコンは、ページの右端の「結果の表示」ヘッダーの下に表示されます。

   結果ページが表示されます。「結果ページについて」を参照してください。

スクリプト結果の管理ページについて

「スクリプト結果の管理」ページでは、次の操作を実行できます。

- 結果の検索: 「スクリプト」フィールドに結果名または部分名を入力して、「実行」をクリックします。すべての結果を表示するには、「スクリプト」フィールドを空のままにして、「実行」をクリックします。「表示」リストから選択して、表示する行数を制御します。

- ページ・ビューの変更: 「ビュー」リストから選択して、ページの外観を変更できます。使用可能なビュー・オプションは次のとおりです。

  - アイコン: 各結果をスクリプト名および日時スタンプで識別されるアイコンとして表示します。

  - 詳細: 各結果をレポートで1行に表示します。各行には、結果を削除対象として選択できるチェック・ボックスと、関連スクリプト（スクリプトをスクリプト・エディタにロードできるリンクになっています）、スクリプトの実行者、実行の開始日時、実行にかかった時間、実行が完了しているかどうか、実行された文の数、バイト単位のサイズ、および結果を表示するための「ビュー」アイコンが表示されます。

- 結果の削除: 「詳細」ビューで、削除する結果に関連付けられたチェック・ボックスを選択し、「チェックした項目の削除」をクリックします。

- 結果のソート: 「詳細」ビューで列ヘッダーをクリックし、リストされた結果をその列でソートします。

### 結果ページについて

結果ページには、スクリプト名およびステータス（「完了」、「取消済」、「実行中」または「送信」）が表示され、実行された文がリストされます。

script_results.gifの説明

結果ページでは、次の操作を実行できます。

- ビューの選択: 「詳細」または「サマリー」ラジオ・ボタンをクリックして「実行」をクリックし、完全な情報またはサマリー情報のどちらを表示するかを指定します。

- 表示する行数の選択: 「サマリー」ビューで「表示」リストから選択し、「実行」をクリックして、表示する行数を指定します。

- 文レポートのソート: 「サマリー」ビューで列ヘッダーを選択し、リストされた値をその列でソートします。

- スクリプトの編集: 「スクリプトの編集」をクリックして、スクリプト・エディタにスクリプトをロードします。 「スクリプト・エディタの使用」を参照してください。

## SQLスクリプトのエクスポートおよびインポート

エクスポートおよびインポート・タスクを使用して、スクリプトを現行のスクリプト・リポジトリから別の作業領域内のスクリプト・リポジトリに送信できます。エクスポートされたスクリプトは、ローカル・ファイル・システムの単一のファイル内でエンコードされます。エクスポート後に、もう一方の作業領域にログインしてそのファイルをインポートします。インポート時には、そのファイルが実行されて現行のスクリプト・リポジトリでスクリプトが再作成されます。

デフォルトでは、SQLスクリプトのエクスポート・ページには現行のユーザーによって作成されたスクリプト・リポジトリ内のすべてのスクリプトが表示されます。SQLスクリプトのエクスポート・ページには、「スクリプト」および「エクスポートするスクリプト」の2つのペインがあります。エクスポートするスクリプトを選択するには、「スクリプト」ペインを使用します。次に、エクスポートするスクリプトを確定し、エクスポート・スクリプト名を選択し、エクスポート・スクリプト内の選択したスクリプトをローカル・ファイル・システム上に保存するには、「エクスポートするスクリプト」ペインを使用します。インポートするスクリプトを含むエクスポート・スクリプトを選択するには、「スクリプトのインポート」ペインを使用します。

このセクションの構成は次のとおりです。

- エクスポート・スクリプトへのスクリプトのコピー

- エクスポート・スクリプトからのスクリプトのインポート

### エクスポート・スクリプトへのスクリプトのコピー

スクリプトをエクスポート・スクリプトにコピーするには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 「タスク」リストで、「エクスポート」をクリックします。

   SQLスクリプトのエクスポート・ページが表示されます。

3. エクスポートする各スクリプトのチェック・ボックスを選択します。チェック・ボックスは、スクリプト名の左横に表示されます。表示されているすべてのスクリプトをエクスポート対象として選択するには、列ヘッダーのチェック・ボックスを選択します。

4. 「エクスポートに追加」をクリックして、エクスポート・スクリプトに追加するスクリプトのリストを作成します。

   選択したスクリプトが、「エクスポートするスクリプト」ペインのスクリプト・リストに追加されます。

5. 「ファイル名」フィールドにエクスポート・スクリプトの名前を入力します。

   デフォルトのスクリプト名はworkspace_name_script.sqlです。

6. 「すべてのエクスポート」をクリックして、スクリプトをエクスポート・スクリプトにエクスポートします。

   エクスポート・スクリプトを保存するディレクトリを入力するよう求められます。

#### 「スクリプト」ペインについて

script_pane.gifの説明

「スクリプト」ペインでは、次の操作を実行できます。

- スクリプトの検索。「検索」フィールドにスクリプトの名前または名前の一部を入力して、「実行」をクリックします。すべてのスクリプトを表示するには、「検索」フィールドを空のままにして「所有者」リストから「- すべてのユーザー -」を選択し、「実行」をクリックします。「表示」リストから選択して、表示する行数を制御します。

- エクスポートの取消し。スクリプトをエクスポートせずにSQLスクリプト・ページに戻るか、エクスポート・スクリプトを保存した後、SQLスクリプト・ページに戻るには、「取消」をクリックします。

- エクスポートするスクリプトの選択。 「エクスポートに追加」をクリックして、エクスポート・スクリプトにスクリプトを追加します。エクスポート・スクリプトに追加されたスクリプトは、「スクリプト」ペインのリストから削除され、「エクスポートするスクリプト」ペインに表示されます。

- スクリプトのソート。列ヘッダーをクリックして、リストされたスクリプトをその列ごとにソートします。

#### 「エクスポートするスクリプト」ペインについて

script_export.gifの説明

「エクスポートするスクリプト」ペインでは、次の操作を実行できます。

- エクスポート・スクリプトの名前の変更。「ファイル名」フィールドにエクスポート・ファイルの名前を入力するか、デフォルトのスクリプト名のままにします。

- スクリプトの削除。削除するスクリプトの横のチェック・ボックスをクリックし、「チェックした項目の削除」をクリックします。削除されたスクリプトは、「エクスポートするスクリプト」ペインのリストから削除され、「スクリプト」ペインに表示されます。

- エクスポート・スクリプトの保存。 エクスポート・スクリプトをローカル・ファイル・システム上に保存するには、「すべてのエクスポート」をクリックします。エクスポート・スクリプトを保存するディレクトリの入力するよう求められます。

### エクスポート・スクリプトからのスクリプトのインポート

スクリプトをエクスポート・スクリプトからインポートするには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 「タスク」リストで「インポート」をクリックします。

   「スクリプトのインポート」ペインが表示されます。「「スクリプトのインポート」ペインについて」を参照してください。

3. スクリプト・リポジトリにインポートするエクスポート・スクリプトの名前とパスを入力するか、または「参照」をクリックして、インポートするエクスポート・スクリプトを選択します。

4. 「次へ」 をクリックして、エクスポート・スクリプト内のスクリプトをリストします。

   「アクション」列に、インポートされるファイルが新しいファイルなのか、同名の既存スクリプトを置換するかが示されます。

5. 「スクリプトのインポート」をクリックして、リストされたスクリプトを現行のスクリプト・リポジトリにインポートします。

   インポートされたスクリプトがリストされたSQLスクリプト・ページが表示されます。

#### 「スクリプトのインポート」ペインについて

script_import.gifの説明

「スクリプトのインポート」ペインでは、次の操作を実行できます。

- エクスポート・スクリプトの入力。 インポートするスクリプトの名前とパスを「ファイルのインポート」フィールドに入力するか、「参照」をクリックしてスクリプトを選択します。

- インポートの取消し。スクリプトをインポートせずにSQLスクリプト・ページに戻るには、「取消」をクリックします。

- インポートの続行。指定したエクスポート・スクリプト内のスクリプトをインポートするには、「次へ」をクリックします。リストしたインポート対象スクリプトを確認できます。

- 別のエクスポート・ファイルの選択。 「スクリプトのインポート」ファイル選択ページに戻って別のエクスポート・スクリプトを選択するには、「戻る」を選択します。

- スクリプトのインポート。エクスポート・スクリプト内に含まれるスクリプトをインポートするには、「次へ」をクリックします。

## スクリプトおよび結果の割当て制限の表示

現在の作業領域内のスクリプトの制限をスクリプトの割当て制限ページで確認できます。

スクリプトの割当て制限ページを表示するには、次のステップを実行します。

1. 作業領域のホームページで「SQLワークショップ」、「SQLスクリプト」の順にクリックします。

   SQLスクリプト・ページが表示されます。

2. 「タスク」リストで「割当て制限の表示」をクリックします。

   スクリプトの割当て制限ページが表示されます。

3. 「OK」をクリックしてSQLスクリプト・ページに戻ります。

スクリプトの割当て制限ページについて

スクリプトの割当て制限ページには次の制限が表示されます。

- 結果の割当て制限(バイト):

  - スクリプト結果の最大サイズ: 単一のスクリプト結果の最大サイズ（バイト）。

  - すべてのスクリプト結果の割当て制限: この作業領域内のすべての結果の最大サイズ（バイト）。

  - 使用済: この作業領域内で現在使用されているバイト数。

  - 空き: この作業領域内で現在未使用のバイト数。

  - 割当て制限: 現在使用されている割当て制限の割合を示す使用状況バー。

- スクリプトの割当て制限(バイト):

  - スクリプトの最大サイズ: 単一のスクリプトの最大サイズ（バイト）。このサイズは、Oracle Application Express管理者が設定し、作業領域内から変更することはできません。

  - スクリプトの最大サイズ: 単一のスクリプトの最大サイズ（バイト）。