OceanBase Developer Center(ODC)で接続名をクリックして接続に入った後、左側のナビゲーションペインで パッケージ タブをクリックすると、パッケージリストが表示されます。このリストには、現在の接続データベース内に存在するパッケージオブジェクトが表示されます。
パッケージリストでは、そのオブジェクトの 構造ツリー を見たり、対象オブジェクトを右クリックしていくつかの 管理操作 を実行したりできます。また、パッケージリストで対象のパッケージ名をダブルクリックすると、パッケージ管理ページに移動します。このページには パッケージヘッダーページタブ と パッケージボディページタブ があります。
構造ツリー
以下の図のように、パッケージリストで対象のパッケージ名の前にあるポップアップアイコンをクリックすると、ドロップダウンリストにその構造ツリーが表示されます。パッケージの構造ツリーは最大で6層になります。構造ツリー内の異なる階層の項目を右クリックすると、その項目に対する操作キーが表示されます。操作キーの詳細については、管理操作 の 管理操作キー表 を参照してください:

管理操作
パッケージリストでは、パッケージオブジェクト名はデフォルトで先頭文字の昇順でソートされます。
ショートカット機能
構造ツリーの右上には以下の機能が用意されています:
操作キー |
説明 |
|---|---|
| パッケージの新規作成 | 新規作成アイコンをクリックしてパッケージを新規作成します。 |
| バッチコンパイル | バッチコンパイルアイコンをクリックして、パッケージオブジェクトを一括コンパイルします。すべてのオブジェクトをコンパイルする と 無効なオブジェクトをコンパイルする が含まれます。![]() |
| 更新 | 現在のパッケージオブジェクトに対して管理操作を行った後、構造ツリーを更新して最新情報を表示します。 |
右クリック機能
構造ツリー内の対象項目を右クリックすると、表示される右クリックメニューで、ODCは対象オブジェクトを迅速に管理するための操作キーを提供しています。以下は管理操作キー表です:
操作キー |
説明 |
|---|---|
| パッケージボディの新規作成 | パッケージボディ定義ページに移動して、新しいパッケージボディを作成します。 |
| パッケージヘッダーとパッケージボディの編集 | パッケージヘッダー/パッケージボディ編集ページ を同時に開き、ウィンドウ内でパッケージヘッダーとパッケージボディを続けて編集できます。 |
| 削除 | 現在のパッケージを削除します。 |
| 更新 | 現在のパッケージオブジェクトに対して管理操作を行った後、構造ツリーを更新して最新情報を表示します。 |
| 表示 | パッケージヘッダーページタブ または パッケージボディページタブ 、 に移動して、現在のパッケージの基本情報やコードなどの情報をすべて表示します。 |
| 編集 | パッケージヘッダー/パッケージボディ編集ページ には、パッケージヘッダー/パッケージボディを定義するステートメントが表示され、ウィンドウ内で編集を続けることができます。 |
| コンパイル | 対象パッケージをコンパイルします。 |
| デバッグ | デバッグページに移動して、現在のパッケージをデバッグします。PLオブジェクトのデバッグは、OBServer V2.2.70、V3.0.00以降のバージョンでのみサポートされます。
NoteODC V4.0.0以降では、パラメータ値をDEFAULT、NULL、または空文字列に設定できます。 |
| 実行 | パッケージボディサブプログラム内のストアドプロシージャまたは関数を実行します。 |
| エクスポート | オブジェクトをエクスポートします。デフォルトでは現在のオブジェクトがエクスポートされますが、複数のオブジェクトを同時にエクスポートすることもサポートされています。詳細については、構造とデータのエクスポートをご参照ください。 |
| ダウンロード | パッケージオブジェクトのSQLファイルをダウンロードします。 |
| 削除 | 現在のパッケージのパッケージボディを削除します。 |
パッケージヘッダーページタブ
パッケージ管理ページで、ナビゲーションバーの パッケージヘッダー バッジをクリックすると、以下の情報が表示されます:
基本情報:パッケージ名、作成者、作成日時、最終更新日時 などのパッケージ情報が表示されます。
コード:パッケージヘッダの定義コードが表示され、編集(パッケージヘッダ編集ページへ)と 検索 の2つの機能ボタンが用意されています。
パッケージ本体タブ
パッケージ管理ページで、ナビゲーションバーの パッケージ本体 バッジをクリックすると、以下の情報が表示されます:
基本情報:パッケージヘッダタブと同じで、パッケージ名、作成者、作成日時、最終更新日時 などのパッケージ情報が表示されます。
コード:パッケージ本体の定義コードが表示され、編集(パッケージ本体編集ページへ)と 検索 の2つの機能ボタンが用意されています。
パッケージヘッダ・パッケージ本体編集ページ

パッケージリストで対象アイテムを右クリックし、表示された操作キーの中から 編集 をクリックすると、パッケージ編集ページに移動します。編集ページのコードエリアには、そのパッケージの定義ステートメントが表示され、さらに編集を続けることができます。また、ツールバーには以下の機能ボタンが用意されています:
機能 |
説明 |
|---|---|
| 変更を確定 | クリックすると、今回の変更を更新します。 |
| コンパイル | このページのステートメントをコンパイルします。この機能ボタンはパッケージ本体編集ページでのみ提供されます。 |
| 中断 | このボタンをクリックして、実行中のステートメントを中断します。 |
| デバッグ | デバッグページに移動して、現在のパッケージをデバッグします。PLオブジェクトのデバッグは、OBServer V2.2.70、V3.0.00以降のバージョンへの接続をサポートしています。 |
| 書式設定 | このボタンをクリックすると、選択したSQLステートメント、または現在のSQLウィンドウ内のすべてのSQLステートメントに一貫した書式設定(インデント、改行、キーワードの強調表示などの操作)を適用します。 |
| 検索/置換 | 検索ボックスに内容を入力してスクリプトを検索し、検索後は置換ボックスに内容を入力して検索内容を置き換えることができます。 |
| 取り消し | スクリプトを前の操作の実行結果に戻します。 |
| やり直し | 元に戻す 操作後、スクリプトに対して取り消し前の操作を再実行します。 |
| 大文字/小文字 | すべて大文字、すべて小文字、最初の文字を大文字にする の3種類の効果を提供し、スクリプトで選択したステートメントを対応する形式に変換します。 |
| インデント | インデントを増やす と インデントを減らす の2種類の効果を提供し、スクリプトで選択したステートメントに含まれるインデントを追加または削除します。 |
| コメント | コメントを追加 と コメントを削除 の2種類の効果を提供し、スクリプトで選択したステートメントをコメントに変換するか、SQLステートメントに変換します。 |
