IBM Support

[Db2] パッケージ名から SQL ストアード・プロシージャー名を判別する方法

How To


Summary

CREATE PROCEDURE ステートメントなどで SQL プロシージャーを定義すると、実体は PXXXXXX などのパッケージとして作成されます。
パッケージ名からストアード・プロシージャー名を判別するには、システム・カタログの依存関係を参照します。

Steps

以下のような SQL でストアード・プロシージャー名とパッケージ名の依存関係が表示できます。
list_routinepackage.sql
SELECT
  R.ROUTINESCHEMA,
  R.ROUTINENAME,
  D.BSCHEMA as PKGSCHEMA,
  D.BNAME as PKGNAME
FROM
 SYSCAT.ROUTINES R, SYSCAT.ROUTINEDEP D
WHERE
 R.SPECIFICNAME=D.SPECIFICNAME and BTYPE='K';

Additional Information

お問合せ先
技術的な内容に関して、パスポート・アドバンテージの契約のもと Db2 テクニカル・サポートへお問い合わせください。
Db2 テクニカル・サポート
 

Document Location

Worldwide

[{"Line of Business":{"code":"LOB10","label":"Data and AI"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"ARM Category":[{"code":"a8m500000008PmkAAE","label":"Routines - Stored Procedures and UDF-\u003ESQL Routines"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Version(s)"}]

Document Information

Modified date:
15 August 2023

UID

ibm16374592