Aracılığıyla paylaş


Tanımlayıcı Alanları

Tanımlayıcılar, sütunları veya parametreleri tamamen açıklayan üst bilgi ve kayıt alanları içerir.

Tanımlayıcı, aşağıdaki üst bilgi alanlarının tek bir kopyasını içerir. Üst bilgi alanının değiştirilmesi tüm sütunları veya parametreleri etkiler.

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

Tanımlayıcı sıfır veya daha fazla tanımlayıcı kaydı içerir. Her kayıt, tanımlayıcının türüne bağlı olarak bir sütun veya parametreyi açıklar. Yeni bir sütun veya parametre bağlandığında, tanımlayıcıya yeni bir kayıt eklenir. Sütun veya parametre ilişkisiz olduğunda, tanımlayıcıdan bir kayıt kaldırılır. Her kayıt aşağıdaki alanların tek bir kopyasını içerir:

SQL_DESC_AUTO_UNIQUE_VALUE
SQL_DESC_BASE_COLUMN_NAME
SQL_DESC_BASE_TABLE_NAME
SQL_DESC_DOSYA_DUYARLILIĞI
SQL_DESC_CATALOG_NAME (Katalog Adı Tanımlayıcısı)
SQL_DESC_KISA_TİP
SQL_DESC_DATA_PTR
SQL_DESC_DATETIME_INTERVAL_CODE
SQL_DESC_DATETIME_INTERVAL_PRECISION
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 Tanımlayıcı Boş Olabilirliği)
SQL_DESC_OCTET_LENGTH
SQL_DESC_OCTET_LENGTH_PTR
SQL_DESC_PARAMETER_TYPE
SQL_DESC_PRECISION
SQL_DESC_SCALE
SQL_DESC_ŞEMA_ADI
SQL_DESC_SEARCHABLE
SQL_DESC_TABLE_NAME
SQL_DESC_TYPE
SQL_DESC_TYPE_NAME
SQL_DESC_UNNAMED
SQL_DESC_UNSIGNED
SQL_DESC_UPDATABLE

Birçok deyim özniteliği, tanımlayıcının üst bilgi alanına karşılık gelir. SQLSetStmtAttr çağrısı aracılığıyla bu özniteliklerin ayarlanması ve SQLSetDescField çağrısıyla ilgili tanımlayıcı üst bilgi alanının ayarlanması aynı etkiye sahiptir. Aynı durum SQLGetStmtAttr ve SQLGetDescField için de geçerlidir ve her ikisi de aynı bilgileri alır. Tanımlayıcı işlevleri yerine ifadeleri çağırmanın, tanımlayıcı tutamacının alınması gerekmemesi gibi bir avantajı vardır.

Aşağıdaki üst bilgi alanları, deyim öznitelikleri ayarlanarak ayarlanabilir:

SQL_DESC_ARRAY_SIZE
SQL_DESC_ARRAY_STATUS_PTR
SQL_DESC_BIND_OFFSET_PTR

SQL_DESC_BIND_TYPE
SQL_DESC_ROWS_PROCESSED_PTR

Bu bölüm aşağıdaki konuları içerir.