java命名空间java.sql接口databasemetadata的类成员方法:
getversioncolumns定义及介绍
本文导语:
getversioncolumns
resultset getversioncolumns(string catalog,
string schema,
string table)
throws sqlexception
获取在更新行中的任意值时自动更新的表列的描述。它们是无序的。
每个...
getversioncolumns
resultset getversioncolumns(string catalog,
string schema,
string table)
throws sqlexception
- 获取在更新行中的任意值时自动更新的表列的描述。它们是无序的。
每个列描述都有以下列:
- scope short => 未被使用
- column_name string => 列名称
- data_type int => 来自
java.sql.types
的 sql 数据类型
- type_name string => 依赖数据源的类型名称
- column_size int => 精度
- buffer_length int => 列值的长度,以字节为单位
- decimal_digits short => 标度,对于 decimal_digits 不适用的数据类型,则返回 null。
- pseudo_column short => 此是否为类似 oracle rowid 的伪列
- versioncolumnunknown - 可能是伪列,也可能不是
- versioncolumnnotpseudo - “不”是伪列
- versioncolumnpseudo - 是伪列
column_size 列表示给定列的指定列大小。对于数值数据,这是最大精度。对于字符数据,这是字符长度。对于日期时间数据类型,这是 string 表示形式字符长度(假定允许的最大小数秒组件的精度)。对于二进制数据,这是字节长度。对于 rowid 数据类型,这是字节长度。对于列大小不适用的数据类型,则返回 null。
- 参数:
catalog
- 类别名称;它必须与存储在数据库中的类别名称匹配;该参数为 "" 表示获取没有类别的那些描述;为 null
则表示该类别名称不应该用于缩小搜索范围schema
- 模式名称;它必须与存储在数据库中的模式名称匹配;该参数为 "" 表示获取没有模式的那
些描述;为 null
则表示该模式名称不应该用于缩小搜索范围table
- 表名称;它必须与存储在数据库中的表名称匹配
- 返回:
- 一个
resultset
对象,在该对象中,每一行都是一个列描述
- 抛出:
sqlexception
- 如果发生数据库访问错误