5.3.1 プラグインを削除する手順
ここでは,HiRDBに登録されたプラグインを削除する方法と手順について説明します。なお,プラグインの削除とは,次に示す内容を削除することです。
-
ディクショナリに登録されたプラグインの定義情報
-
プラグインが提供する関数,抽象データ型及びインデクス型
ただし,プラグインファイルセットを含むプラグイン提供のファイルは削除しません。プラグインを削除する手順を次に示します。
- 〈この項の構成〉
(1) プラグインが提供する機能を使用したデータベース資源の削除
プラグインを削除する前に,次に示すデータベース資源を削除する必要があります。これらを削除するために発行するSQL文を次の表に示します。
-
削除するプラグインの提供する抽象データ型を利用した表,ビュー表,関数,手続き,抽象データ型(ユーザが定義した抽象データ型の中で,プラグインが提供する抽象データ型を一つの属性として指定した場合)
-
削除するプラグインの提供するインデクス型を利用したインデクス
-
削除するプラグインの提供する関数を利用した関数,手続き
表5‒2 データベース資源を削除するためのSQL 削除する対象となるデータベース資源
削除するためのSQL
表
DROP TABLE
インデクス
DROP INDEX
ビュー表
DROP VIEW
関数
DROP FUNCTION
手続き
DROP PROCEDURE
抽象データ型
DROP DATA TYPE ※
注※ プラグインが提供するデータ型を削除してはいけません。
(2) 登録したプラグインの削除
削除する個々のプラグインについて次に示すコマンドを実行します。
pdplgrgst -d プラグイン定義ファイル名 PICファイル名
- 注意事項
-
-
データ型プラグインを削除する場合で,そのデータ型のインデクス機能を提供するインデクス型プラグインも登録されているときは,インデクス型プラグインを先に削除する必要があります。
-
プラグインの所有者がMASTER以外の場合,プラグインを削除するときに次に示すことに注意してください。
-
プラグインの削除はプラグインの所有者だけができます。クライアント環境定義のPDUSERオペランドにプラグインの所有者の認可識別子とパスワードを指定してください。そして,pdplgrgstコマンドを実行するときに-uオプションを指定してください。
-
プラグイン所有者のスキーマを削除した場合,プラグインも同時に削除されます。プラグインが削除された後の処理については,(3)以降を参照してください。
-
(4) HiRDBの終了
pdstopコマンドでHiRDBを正常終了させます。
(5) システム共通定義の変更
HiRDBが正常終了したら,システム共通定義からpdpluginオペランドを削除します。