DB2 Version 9.7 for Linux, UNIX, and Windows

Schema rowsets supported by the IBM OLE DB Provider

The following table shows the schema rowsets that are supported by IDBSchemaRowset. Unsupported columns will be set to null in the rowsets.

Table 1. Schema Rowsets Supported by the IBM OLE DB Provider for DB2®
Supported GUIDs Supported Restrictions Supported Columns Notes

DBSCHEMA
    _COLUMN_PRIVILEGES

COLUMN_NAME
TABLE_NAME
TABLE_SCHEMA

COLUMN_NAME
GRANTEE
GRANTOR
IS_GRANTABLE
PRIVILEGE_TYPE
TABLE_NAME
TABLE_SCHEMA

 
DBSCHEMA_COLUMNS

COLUMN_NAME
TABLE_NAME
TABLE_SCHEMA

CHARACTER_MAXIMUM_LENGTH
CHARACTER_OCTET_LENGTH
COLUMN_DEFAULT
COLUMN_FLAGS
COLUMN_HASDEFAULT
COLUMN_NAME
DATA_TYPE
DESCRIPTION
IS_NULLABLE
NUMERIC_PRECISION
NUMERIC_SCALE
ORDINAL_POSITION
TABLE_NAME
TABLE_SCHEMA

 
DBSCHEMA_FOREIGN_KEYS

FK_TABLE_NAME
FK_TABLE_SCHEMA
PK_TABLE_NAME
PK_TABLE_SCHEMA

DEFERRABILITY
DELETE_RULE
FK_COLUMN_NAME
FK_NAME
FK_TABLE_NAME
FK_TABLE_SCHEMA
ORDINAL
PK_COLUMN_NAME
PK_NAME
PK_TABLE_NAME
PK_TABLE_SCHEMA
UPDATE_RULE

Must specify at least one of the following restrictions: PK_TABLE_NAME or FK_TABLE_NAME

 

No "%" wildcard allowed.
DBSCHEMA_INDEXES

TABLE_NAME
TABLE_SCHEMA

CARDINALITY
CLUSTERED
COLLATION
COLUMN_NAME
INDEX_NAME
INDEX_SCHEMA
ORDINAL_POSITION
PAGES
TABLE_NAME
TABLE_SCHEMA
TYPE
UNIQUE

No sort order supported. Sort order, if specified, will be ignored.
DBSCHEMA_PRIMARY_KEYS

TABLE_NAME
TABLE_SCHEMA

COLUMN_NAME
ORDINAL
PK_NAME
TABLE_NAME
TABLE_SCHEMA

Must specify at least the following restrictions: TABLE_NAME

 

No "%" wildcard allowed.

DBSCHEMA
    _PROCEDURE_PARAMETERS

PARAMETER_NAME
PROCEDURE_NAME
PROCEDURE_SCHEMA

CHARACTER_MAXIMUM_LENGTH
CHARACTER_OCTET_LENGTH
DATA_TYPE
DESCRIPTION
IS_NULLABLE
NUMERIC_PRECISION
NUMERIC_SCALE
ORDINAL_POSITION
PARAMETER_DEFAULT
PARAMETER_HASDEFAULT
PARAMETER_NAME
PARAMETER_TYPE
PROCEDURE_NAME
PROCEDURE_SCHEMA
TYPE_NAME

 
DBSCHEMA_PROCEDURES

PROCEDURE_NAME
PROCEDURE_SCHEMA

DESCRIPTION
PROCEDURE_NAME
PROCEDURE_SCHEMA
PROCEDURE_TYPE

 
DBSCHEMA_PROVIDER_TYPES

DATA_TYPE
BEST_MATCH

AUTO_UNIQUE_VALUE
BEST_MATCH
CASE_SENSITIVE
CREATE_PARAMS
COLUMN_SIZE
DATA_TYPE
FIXED_PREC_SCALE
IS_FIXEDLENGTH
IS_LONG
IS_NULLABLE
LITERAL_PREFIX
LITERAL_SUFFIX
LOCAL_TYPE_NAME
MINIMUM_SCALE
MAXIMUM_SCALE
SEARCHABLE
TYPE_NAME
UNSIGNED_ATTRIBUTE

 
DBSCHEMA_STATISTICS

TABLE_NAME
TABLE_SCHEMA

CARDINALITY
TABLE_NAME
TABLE_SCHEMA

No sort order supported. Sort order, if specified, will be ignored.

DBSCHEMA
    _TABLE_PRIVILEGES

TABLE_NAME
TABLE_SCHEMA

GRANTEE
GRANTOR
IS_GRANTABLE
PRIVILEGE_TYPE
TABLE_NAME
TABLE_SCHEMA

 
DBSCHEMA_TABLES

TABLE_NAME
TABLE_SCHEMA
TABLE_TYPE

DESCRIPTION
TABLE_NAME
TABLE_SCHEMA
TABLE_TYPE