(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_specialcolumns — 特殊カラムを取得する
$odbc,$type,$catalog,$schema,$table,$scope,$nullableテーブルのレコードを特定する最適なカラムの組合せ、 またはレコードの値がトランザクションにより更新される際に自動的に更新されるカラムを取得します。
odbcODBC 接続オブジェクト。詳細は odbc_connect() を参照ください。
typeSQL_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 結果オブジェクトを返します。失敗した場合に false を返します。
結果セットのカラムは次のようになります。
SCOPECOLUMN_NAMEDATA_TYPETYPE_NAMECOLUMN_SIZEBUFFER_LENGTHDECIMAL_DIGITSPSEUDO_COLUMN
結果セットは SCOPE でソートされます。