Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os descritores contêm campos de cabeçalho e registo que descrevem completamente colunas ou parâmetros.
Um descritor contém uma única cópia dos seguintes campos de cabeçalho. Alterar um campo de cabeçalho afeta todas as colunas ou parâmetros.
SQL_DESC_ALLOC_TYPE
SQL_DESC_ARRAY_SIZE
SQL_DESC_ARRAY_STATUS_PTR
SQL_DESC_BIND_OFFSET_PTR
SQL_DESC_BIND_TYPE
SQL_DESC_COUNT
SQL_DESC_ROWS_PROCESSED_PTR
Um descritor contém zero ou mais registos de descritores. Cada registo descreve uma coluna ou parâmetro, dependendo do tipo de descritor. Quando uma nova coluna ou parâmetro é atribuído, um novo registo é adicionado ao descritor. Quando uma coluna ou parâmetro não está vinculado, um registo é removido do descritor. Cada registo contém uma única cópia dos seguintes campos:
SQL_DESC_AUTO_UNIQUE_VALUE
SQL_DESC_BASE_COLUMN_NAME
SQL_DESC_BASE_TABLE_NAME
SQL_DESC_CASE_SENSITIVE (sensível a maiúsculas e minúsculas)
SQL_DESC_CATALOG_NAME (Nome_do_Catálogo_SQL)
SQL_DESC_CONCISE_TYPE
SQL_DESC_DATA_PTR
SQL_DESC_DATETIME_INTERVAL_CODE
Precisão do Intervalo de Data/Hora em SQL
SQL_DESC_DISPLAY_SIZE
SQL_DESC_FIXED_PREC_SCALE
SQL_DESC_INDICATOR_PTR
SQL_DESC_LABEL
SQL_DESC_LENGTH
SQL_DESC_LITERAL_PREFIX
SQL_DESC_LITERAL_SUFFIX
SQL_DESC_LOCAL_TYPE_NAME
SQL_DESC_NAME
SQL_DESC_NULLABLE
SQL_DESC_OCTET_LENGTH
SQL_DESC_OCTET_LENGTH_PTR
SQL_DESC_PARAMETER_TYPE
SQL_DESC_PRECISION
SQL_DESC_SCALE
SQL_DESC_SCHEMA_NAME
SQL_DESC_SEARCHABLE
SQL_DESC_TABLE_NAME
SQL_DESC_TYPE
SQL_DESC_TYPE_NAME
SQL_DESC_UNNAMED
SQL_DESC_UNSIGNED
SQL_DESC_UPDATABLE
Muitos atributos da instrução correspondem ao campo de cabeçalho de um descritor. Definir estes atributos através de uma chamada para SQLSetStmtAttr e definir o campo de cabeçalho do descritor correspondente chamando SQLSetDescField têm o mesmo efeito. O mesmo se aplica ao SQLGetStmtAttr e SQLGetDescField, ambos recuperando a mesma informação. Chamar as funções de declaração em vez das funções descritoras tem a vantagem de que um handle de descritor não precisa ser recuperado.
Os seguintes campos de cabeçalho podem ser definidos definindo atributos da instrução:
SQL_DESC_ARRAY_SIZE
SQL_DESC_ARRAY_STATUS_PTR
SQL_DESC_BIND_OFFSET_PTR
SQL_DESC_BIND_TYPE
SQL_DESC_ROWS_PROCESSED_PTR
Esta seção contém os seguintes tópicos.