Lists packages or tables associated with the current database.
Authorization
For the system catalogs SYSCAT.PACKAGES (LIST PACKAGES) and SYSCAT.TABLES (LIST TABLES), one of the following is required:
Required Connection
Database. If implicit connect is enabled, a connection to the default database is established.
Command Syntax
>>-LIST---+-PACKAGES-+-+-----------------+---------------------><
+-TABLES---+ | +-USER---+ |
+-FOR--+-ALL----+-+
+-SCHEMA-+
+-SYSTEM-+
|
Command Parameters
Examples
The following is sample output from 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. |
The following is sample output from 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. |
Usage Notes
LIST PACKAGES and LIST TABLES commands are available to provide a quick Version 1 interface to the system tables. However, Version 2 system tables offer a greater granularity of information, and should be used whenever possible.
The following Version 2 SELECT statements return similar information. They can be expanded to select the additional information that Version 2 provides.
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;