odbc_specialcolumns
特殊カラムを取得する
説明
Odbc\Resultfalse odbc_specialcolumns(
Odbc\Connection $odbc,
int $type,
stringnull $catalog,
string $schema,
string $table,
int $scope,
int $nullable
)
パラメータ
-
odbc
-
ODBC 接続オブジェクト。詳細は
odbc_connect を参照ください。
-
type
-
引数 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 結果オブジェクトを返します。失敗した場合に false を返します。
結果セットのカラムは次のようになります。
SCOPE
COLUMN_NAME
DATA_TYPE
TYPE_NAME
COLUMN_SIZE
BUFFER_LENGTH
DECIMAL_DIGITS
PSEUDO_COLUMN
ドライバは追加のカラムを返すことが出来ます。
結果セットは SCOPE でソートされます。