現行データベースに関連付けられているパッケージまたは表のリストを表示します。
許可
システム・カタログ SYSCAT.PACKAGES (LIST PACKAGES) と SYSCAT.TABLES (LIST TABLES) の場合には、 少なくとも以下の 1 つが必要です。
必須接続
データベース。 暗黙接続が可能な場合には、省略時データベースへの接続が確立されます。
コマンド構文
>>-LIST----+-PACKAGES-+---+--------------------------------+----> '-TABLES---' | .-USER-----------------. | '-FOR--+-ALL------------------+--' +-SCHEMA--schema-name--+ '-SYSTEM---------------' >-----+--------------+----------------------------------------->< '-SHOW DETAIL--'
コマンド・パラメーター
例
次に示すのは LIST PACKAGES の出力例です。
Bound Total Isolation
Package Schema by sections Valid Format level Blocking
---------- --------- -------- ------------- -------- -------- --------- --------
P1 SMITH SMITH 1 Yes 0 CS U
1 record(s) selected.
次に示すのは LIST TABLES の出力例です。
Table/View Schema Type Creation time ------------------ ---------------- ---------- ---------------------------- DEPARTMENT SMITH T 1997-02-19-13.32.25.971890 EMP_ACT SMITH T 1997-02-19-13.32.27.851115 EMP_PHOTO SMITH T 1997-02-19-13.32.29.953624 EMP_RESUME SMITH T 1997-02-19-13.32.37.837433 EMPLOYEE SMITH T 1997-02-19-13.32.26.348245 ORG SMITH T 1997-02-19-13.32.24.478021 PROJECT SMITH T 1997-02-19-13.32.29.300304 SALES SMITH T 1997-02-19-13.32.42.973739 STAFF SMITH T 1997-02-19-13.32.25.156337 9 record(s) selected. |
使用上の注意
LIST PACKAGES コマンドと LIST TABLES コマンドは、 システム表への簡単なインターフェースを提供します。
以下の SELECT ステートメントは、システム表で検出した情報を戻します。 このステートメントを拡張して、 システム表が提供するその他の情報を選択することもできます。 SELECT ステートメントを拡張するには、SQL 解説書 および 管理の手引き にあるカタログ視点の説明を使用してください。
select tabname, tabschema, type, create_time from syscat.tables order by tabschema, tabname; select pkgname, pkgschema, boundby, total_sect, valid, format, isolation, blocking from syscat.packages order by pkgschema, pkgname; select tabname, tabschema, type, create_time from syscat.tables where tabschema = 'SYSCAT' order by tabschema, tabname; select pkgname, pkgschema, boundby, total_sect, valid, format, isolation, blocking from syscat.packages where pkgschema = 'NULLID' order by pkgschema, pkgname; select tabname, tabschema, type, create_time from syscat.tables where tabschema = USER order by tabschema, tabname; select pkgname, pkgschema, boundby, total_sect, valid, format, isolation, blocking from syscat.packages where pkgschema = USER order by pkgschema, pkgname;