IDatabaseMetaData.GetFunctionColumns(String, String, String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索给定目录的系统或用户函数参数和返回类型的说明。
[Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetFunctionColumns(string? catalog, string? schemaPattern, string? functionNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetFunctionColumns : string * string * string * string -> Java.Sql.IResultSet
参数
- catalog
- String
目录名称;必须与存储在数据库中的目录名称匹配;“”检索那些没有目录的目录; null 表示不应使用目录名称缩小搜索范围
- schemaPattern
- String
架构名称模式;必须与存储在数据库中的架构名称匹配;“”检索没有架构的那些项; null 表示不应使用架构名称缩小搜索范围
- functionNamePattern
- String
过程名称模式;必须与函数名称匹配,因为它存储在数据库中
- columnNamePattern
- String
参数名称模式;必须与参数或列名称匹配,因为它存储在数据库中
返回
ResultSet - 每行描述用户函数参数、列或返回类型
- 属性
例外
如果发生任何错误,则为
注解
检索给定目录的系统或用户函数参数和返回类型的说明。
仅返回与架构、函数和参数名称条件匹配的说明。 它们按 FUNCTION_CAT,FUNCTION_SCHEMFUNCTION_NAME和 SPECIFIC_ NAME。 在此范围内,返回值(如果有)是第一个。 接下来是按调用顺序的参数说明。 列说明按列号顺序排列。
每ResultSet一行都是参数说明、列说明或返回类型说明,其中包含以下字段:<OL<>LI B>FUNCTION_CAT/B> String => 函数目录(可能) <nullLI><B>FUNCTION_SCHEM<</B> String => 函数架构(可能为 null) <LI><><B>FUNCTION_NAME</B> String => 函数名称。 这是用于调用函数 LI B COLUMN_NAME/B> String => column/parameter name <LI><B>COLUMN_TYPE<</B> Short => 类型的列/参数的名称:<UL><LI> functionColumnUnknown - 没有人知道 <LI> functionColumnIn - IN parameter <LI> functionColumnInOut - INOUT <参数 LI functionColumnOut - OUT 参数 <LI>> functionColumnReturn - 函数返回值 LI><>><<functionColumnResult - 指示参数或列是 ResultSet</UL<>LI B>DATA_TYPE/B> int => SQL 类型的列,来自 java.sql.Types><< LI><B>TYPE_NAME<</B> 字符串 => SQL 类型名称,对于 UDT 类型,类型名称完全限定<的 LI><B>PRECISION</B int => 精度 LI><B LENGTH</B int => 数据 <<LI><B>>SCALE</>B>> 的长度(以字节为单位)short => scale - 对于不适用 SCALE 的数据类型,返回 null。
<LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => can it contain NULL.
<UL>LI functionNoNulls - 不允许 NULL 值 LI 函数Nullable - 允许 NULL 值 <<LI functionNullableUnknown - nullability unknown </UL><LI><B>REMARKS</B> String => commenting column/parameter><< LI>> B>CHAR_OCTET_LENGTH</B> int => 二进制和基于字符的参数或列的最大长度。>< 对于任何其他数据类型,返回的值都是 NULL <LI><B>ORDINAL_POSITION</B> int => 从 1 开始的序号位置,对于输入和输出参数。 如果此行描述函数的返回值,则返回值 0。 对于结果集列,它是从 1 开始的结果集中列的序号位置。
<LI><B>IS_NULLABLE</B> 字符串 => ISO 规则用于确定参数或列的可为 null 性。
<如果参数或列可以包含 NULL LI NO ---参数或列不能包含 NULLs LI 空字符串 ---,则 UL><LI> YES ---如果参数或列的可为 null 性未知 </UL><><LI> B>SPECIFIC_NAME</B> 字符串 => 在其架构中唯一标识此函数的名称,><< 这是用户指定的或生成的 DBMS 名称,该名称可能有所不同, FUNCTION_NAME 例如,使用重载函数 </OL>
PRECISION 列表示给定参数或列的指定列大小。 对于数值数据,这是最大精度。 对于字符数据,这是长度(以字符为单位)。 对于日期/时间数据类型,这是字符串表示形式的长度(假设允许的小数秒部分的最大精度)。 对于二进制数据,这是长度(以字节为单位)。 对于 ROWID 数据类型,这是长度(以字节为单位)。 对于列大小不适用的数据类型,返回 Null。
已在 1.6 中添加。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。