Coleções de esquema ODBC

Esta seção discute o suporte à coleção de esquemas para os drivers ODBC para Microsoft SQL Server, Oracle e Microsoft Jet.

Microsoft SQL Server ODBC Driver

O Microsoft SQL Server ODBC Driver dá suporte às seguintes coleções de esquema específicas, além das coleções de esquema comuns:

  • Tabelas

  • Índices

  • Colunas

  • Procedimentos

  • ProcedureColumns

  • ProcedureParameters

  • Exibições

Tabelas e Exibições

ColumnName Tipo de dados
TABLE_CAT String
TABLE_SCHEM String
TABLE_NAME String
TABLE_TYPE String
COMENTÁRIOS String

Índices

ColumnName Tipo de dados
TABLE_CAT String
TABLE_SCHEM String
TABLE_NAME String
NON_UNIQUE Int16
INDEX_QUALIFIER String
INDEX_NAME String
TYPE Int16
ORDINAL_POSITION Int16
COLUMN_NAME String
ASC_OR_DESC String
CARDINALITY Int32
PAGES Int32
FILTER_CONDITION String
SS_TYPE_SCHEMA String
SS_DATA_TYPE Byte

Colunas

ColumnName Tipo de dados
TABLE_CAT String
TABLE_SCHEM String
TABLE_NAME String
COLUMN_NAME String
DATA_TYPE Int16
TYPE_NAME String
COLUMN_SIZE Int32
BUFFER_LENGTH Int32
DECIMAL_DIGITS Int16
NUM_PREC_RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
COLUMN_DEF String
SQL_DATA_TYPE Int16
SQL_DATETIME_SUB Int16
CHAR_OCTET_LENGTH Int32
ORDINAL_POSITION Int32
IS_NULLABLE String
SS_TYPE_CATALOG String
SS_TYPE_SCHEMA String
SS_DATA_TYPE Byte

Procedimentos

ColumnName Tipo de dados
PROCEDURE_CAT String
PROCEDURE_SCHEM String
PROCEDURE_NAME String
NUM_INPUT_PARAMS Int32
NUM_OUTPUT_PARAMS Int32
NUM_RESULT_SETS Int32
COMENTÁRIOS String
PROCEDURE_TYPE Int16

ProcedureColumns

ColumnName Tipo de dados
PROCEDURE_CAT String
PROCEDURE_SCHEM String
PROCEDURE_NAME String
COLUMN_NAME String
COLUMN_TYPE Int16
DATA_TYPE Int16
TYPE_NAME String
COLUMN_SIZE Int32
BUFFER_LENGTH Int32
DECIMAL_DIGITS Int16
NUM_PREC_RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
COLUMN_DEF String
SQL_DATA_TYPE Int16
SQL_DATETIME_SUB Int16
CHAR_OCTET_LENGTH Int32
ORDINAL_POSITION Int32
IS_NULLABLE String
SS_TYPE_CATALOG String
SS_TYPE_SCHEMA String
SS_DATA_TYPE Byte

ProcedureParameters

ColumnName Tipo de dados
PROCEDURE_CAT String
PROCEDURE_SCHEM String
PROCEDURE_NAME String
COLUMN_NAME String
COLUMN_TYPE Int16
DATA_TYPE Int16
TYPE_NAME String
COLUMN_SIZE Int32
BUFFER_LENGTH Int32
DECIMAL_DIGITS Int16
NUM_PREC_RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
COLUMN_DEF String
SQL_DATA_TYPE Int16
SQL_DATETIME_SUB Int16
CHAR_OCTET_LENGTH Int32
ORDINAL_POSITION Int32
IS_NULLABLE String
SS_TYPE_CATALOG String
SS_TYPE_SCHEMA String
SS_DATA_TYPE Byte

Microsoft Oracle ODBC Driver

O Microsoft SQL Server Oracle ODBC Driver dá suporte às seguintes coleções específicas de esquemas, além das coleções de esquema comuns:

  • Tabelas

  • Colunas

  • Procedimentos

  • ProcedureColumns

  • ProcedureParameters

  • Exibições

  • Índices

Tabelas e Exibições

ColumnName Tipo de dados
TABLE_QUALIFIER String
TABLE_OWNER String
TABLE_NAME String
TABLE_TYPE String
COMENTÁRIOS String

Colunas

ColumnName Tipo de dados
TABLE_QUALIFIER String
TABLE_OWNER String
TABLE_NAME String
COLUMN_NAME String
DATA_TYPE Int16
TYPE_NAME String
PRECISION Int32
LENGTH Int32
SCALE Int16
RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
ORDINAL_POSITION Int32

Procedimentos

ColumnName Tipo de dados
PROCEDURE_QUALIFIER String
PROCEDURE_OWNER String
PROCEDURE_NAME String
NUM_INPUT_PARAMS Int16
NUM_OUTPUT_PARAMS Int16
NUM_RESULT_SETS Int16
COMENTÁRIOS String
PROCEDURE_TYPE Int16

ProcedureColumns

ColumnName Tipo de dados
PROCEDURE_QUALIFIER String
PROCEDURE_OWNER String
PROCEDURE_NAME String
COLUMN_NAME String
COLUMN_TYPE Int16
DATA_TYPE Int16
TYPE_NAME String
PRECISION Int32
LENGTH Int32
SCALE Int16
RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
OVERLOAD Int32
ORDINAL_POSITION Int32

Microsoft Jet ODBC Driver

O Microsoft Jet ODBC Driver dá suporte às seguintes coleções de esquema específicas, além das coleções de esquema comuns:

  • Tabelas

  • Índices

  • Colunas

  • Procedimentos

  • ProcedureColumns

  • ProcedureParameters

  • Exibições

Tabelas e Exibições

ColumnName Tipo de dados
TABLE_QUALIFIER String
TABLE_OWNER String
TABLE_NAME String
TABLE_TYPE String
COMENTÁRIOS String

Colunas

ColumnName Tipo de dados
TABLE_QUALIFIER String
TABLE_OWNER String
TABLE_NAME String
COLUMN_NAME String
DATA_TYPE Int16
TYPE_NAME String
PRECISION Int32
LENGTH Int32
SCALE Int16
RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
ORDINAL_POSITION Int32

Procedimentos

ColumnName Tipo de dados
PROCEDURE_QUALIFIER String
PROCEDURE_OWNER String
PROCEDURE_NAME String
NUM_INPUT_PARAMS Int16
NUM_OUTPUT_PARAMS Int16
NUM_RESULT_SETS Int16
COMENTÁRIOS String
PROCEDURE_TYPE Int16

ProcedureColumns

ColumnName Tipo de dados
PROCEDURE_QUALIFIER String
PROCEDURE_OWNER String
PROCEDURE_NAME String
COLUMN_NAME String
COLUMN_TYPE Int16
DATA_TYPE Int16
TYPE_NAME String
PRECISION Int32
LENGTH Int32
SCALE Int16
RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
OVERLOAD Int32
ORDINAL_POSITION Int32

ProcedureParameters

ColumnName Tipo de dados
PROCEDURE_CAT String
PROCEDURE_SCHEM String
PROCEDURE_NAME String
COLUMN_NAME String
COLUMN_TYPE Int16
DATA_TYPE Int16
TYPE_NAME String
COLUMN_SIZE Int32
BUFFER_LENGTH Int32
DECIMAL_DIGITS Int16
NUM_PREC_RADIX Int16
NULLABLE Int16
COMENTÁRIOS String
COLUMN_DEF String
SQL_DATA_TYPE Int16
SQL_DATETIME_SUB Int16
CHAR_OCTET_LENGTH Int32
ORDINAL_POSITION Int32
IS_NULLABLE String

Confira também