(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_specialcolumns — 特殊カラムを取得する
$odbc
,$type
,$catalog
,$schema
,$table
,$scope
,$nullable
テーブルのレコードを特定する最適なカラムの組合せ、 またはレコードの値がトランザクションにより更新される際に自動的に更新されるカラムを取得します。
odbc
ODBC 接続 ID。詳細は odbc_connect() を参照ください。
type
SQL_BEST_ROWID
の場合、
odbc_specialcolumns()
はテーブルの各レコードを特定するカラムを返します。
引数 type が SQL_ROWVER
の場合、
odbc_specialcolumns() はカラムから値を取得する
ことにより指定したテーブルでレコードを特定できる最適なカラムまたはカラムの組を返します。
catalog
カタログ(ODBC 2 の用語では '修飾子')。
schema
スキーマ (ODBC 2 の用語では '所有者')。
table
テーブル。
scope
スコープ。これは結果セットを並べかえる際に使用します。
SQL_SCOPE_CURROW
, SQL_SCOPE_TRANSACTION
,
SQL_SCOPE_SESSION
のいずれかを指定します。
nullable
NULL を持つ特別なカラムを返却するかどうかを指定します。
SQL_NO_NULLS
, SQL_NULLABLE
のいずれかを指定します。
ODBC 結果 ID または失敗した場合に false
を返します。
結果セットのカラムは次のようになります。
SCOPE
COLUMN_NAME
DATA_TYPE
TYPE_NAME
COLUMN_SIZE
BUFFER_LENGTH
DECIMAL_DIGITS
PSEUDO_COLUMN
結果セットは SCOPE
でソートされます。