odbc_columns
指定したテーブルにあるカラム名のリストを取得する
&reftitle.description;
resourcefalseodbc_columns
resourceodbc
stringnullcatalog&null;
stringnullschema&null;
stringnulltable&null;
stringnullcolumn&null;
指定したテーブルにあるカラム名のリストを取得します。
&reftitle.parameters;
odbc
&odbc.connection.id;
catalog
&odbc.parameter.catalog;
schema
&odbc.parameter.schema;
&odbc.parameter.search;
table
テーブル名。
&odbc.parameter.search;
column
カラム名。
&odbc.parameter.search;
&reftitle.returnvalues;
ODBC 結果 ID を返します。&return.falseforfailure;。
結果セットは以下のカラムを有しています。
TABLE_CAT
TABLE_SCHEM
TABLE_NAME
COLUMN_NAME
DATA_TYPE
TYPE_NAME
COLUMN_SIZE
BUFFER_LENGTH
DECIMAL_DIGITS
NUM_PREC_RADIX
NULLABLE
REMARKS
COLUMN_DEF
SQL_DATA_TYPE
SQL_DATETIME_SUB
CHAR_OCTET_LENGTH
ORDINAL_POSITION
IS_NULLABLE
&odbc.result.driver-specific;
結果セットは TABLE_CAT, TABLE_SCHEM,
TABLE_NAME, ORDINAL_POSITION でソートされます。
&reftitle.changelog;
&Version;
&Description;
8.0.0
schema, table,
column は、nullable になりました。
&reftitle.examples;
テーブルのカラム一覧を表示する
]]>
&example.outputs.similar;
TutorialDB
[TABLE_SCHEM] => dbo
[TABLE_NAME] => TEST
[COLUMN_NAME] => id
[DATA_TYPE] => 4
[TYPE_NAME] => int
[COLUMN_SIZE] => 10
[BUFFER_LENGTH] => 4
[DECIMAL_DIGITS] => 0
[NUM_PREC_RADIX] => 10
[NULLABLE] => 0
[REMARKS] =>
[COLUMN_DEF] =>
[SQL_DATA_TYPE] => 4
[SQL_DATETIME_SUB] =>
[CHAR_OCTET_LENGTH] =>
[ORDINAL_POSITION] => 1
[IS_NULLABLE] => NO
)
]]>
&reftitle.seealso;
odbc_columnprivileges
odbc_procedurecolumns