Megosztás:


Leíró mezők

A leírók fejléc - és rekordmezőket tartalmaznak, amelyek teljesen leírják az oszlopokat vagy paramétereket.

A leíró a következő fejlécmezők egyetlen példányát tartalmazza. A fejlécmező módosítása minden oszlopra vagy paraméterre hatással van.

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

A leírók nulla vagy több leíró rekordot tartalmaznak. Minden rekord egy oszlopot vagy paramétert ír le a leíró típusától függően. Új oszlop vagy paraméter kötésekor a rendszer új rekordot ad hozzá a leíróhoz. Ha egy oszlop vagy paraméter kötetlen, a rendszer eltávolít egy rekordot a leíróból. Minden rekord egyetlen példányt tartalmaz a következő mezőkből:

SQL_DESC_AUTO_UNIQUE_VALUE
SQL_DESC_BASE_COLUMN_NAME
SQL_DESC_BASE_TABLE_NAME
SQL_LEÍRÁS_KIS-nagybetű_ÉRZÉKENY
SQL_DESC_CATALOG_NAME
SQL_DESC_CONCISE_TYPE
SQL_DESC_DATA_PTR
SQL_DESC_DATETIME_INTERVAL_CODE
SQL_DESC_DATETIME_INTERVAL_PRECISION
SQL leíró megjelenítési mérete
SQL_DESC_FIXED_PREC_SCALE
SQL_DESC_INDICATOR_PTR
SQL_DESC_LABEL
SQL_DESC_LENGTH
SQL_DESC_LITERAL_PREFIX
SQL_DESC_LITERAL_SUFFIX

SQL_LEÍRÓ_HELYI_TÍPUS_NÉV
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

Számos utasításattribútum egy leíró fejlécmezőjének felel meg. Ezeknek az attribútumoknak az SQLSetStmtAttr hívásán keresztül történő beállítása és a megfelelő leíró fejlécmező beállítása az SQLSetDescField meghívásával ugyanazzal a hatással van. Ugyanez igaz az SQLGetStmtAttr és az SQLGetDescField esetében is, mindkettő ugyanazokat az információkat kéri le. A leíró függvények helyett az utasításfüggvények meghívása azzal az előnnyel jár, hogy a leíró kezelőt nem kell megszerezni.

Az alábbi fejlécmezők az utasítás attribútumainak beállításával állíthatók be:

SQL_DESC_ARRAY_SIZE
SQL_DESC_ARRAY_STATUS_PTR
SQL_DESC_BIND_OFFSET_PTR

SQL_DESC_BIND_TYPE
SQL_DESC_ROWS_PROCESSED_PTR

Ez a szakasz a következő témaköröket tartalmazza.