語言

IDatabaseMetaData.GetFunctionColumns(String, String, String, String) 方法

定義

擷取指定目錄系統或使用者功能參數及回傳類型的描述。

[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

結構名稱模式;必須與儲存在資料庫中的結構名稱相符;「」 取回那些沒有 schema 的; null 表示不應使用結構名稱來縮小搜尋範圍

functionNamePattern
String

程序名稱模式;必須與資料庫中儲存的函式名稱相符

columnNamePattern
String

參數名稱模式;必須與資料庫中儲存的參數或欄位名稱相符

傳回

ResultSet - 每一列描述使用者函式參數、欄位或回傳類型

屬性

例外狀況

若發生任何錯誤

備註

擷取指定目錄系統或使用者功能參數及回傳類型的描述。

僅回傳符合結構、函數及參數名稱條件的描述。 它們的排序依 FUNCTION_CAT序為 、 FUNCTION_SCHEMFUNCTION_NAMESPECIFIC_ NAME和 。 在此中,返回值(若有)為第一。 接著是呼叫順序的參數描述。 欄目描述依列號順序排列。

ResultSet 每一列為參數描述、欄位描述或回傳類型描述,包含以下欄位: <OL><LI><B>FUNCTION_CAT</B> 字串 => 函式目錄(可能為 null) <LI><B>FUNCTION_SCHEM</B> 字串 => 函式結構(可能為 null) <LI><B>FUNCTION_NAME</B> 字串 => 函式名稱。 這是用來呼叫函式 LI B COLUMN_NAME/B> 字串 => 欄位/參數名稱 <LI><B>COLUMN_TYPE</B> 簡短 => 欄位/參數類型:<UL><LI> 函數列未知 - 沒有人知道 <LI> 函式 列入 - IN 參數 <LI 函式 列>入 - INOUT 參數 LI 函式 列出 - OUT 參數 <LI> 函式 列出 - OUT 參數 <LI> 函式 ColumnReturn - 函式回傳值 <LI><>><<functionColumnResult - 表示參數或欄位為 /UL><中的欄位<ResultSet LI><B DATA_TYPE<>/B> int => 來自 java.sql 的 SQL 類型。類型 <LI><B>TYPE_NAME</B> 字串 => SQL 類型名稱,對於 UDT 類型,類型名稱為完整限定 <LI><B>PRECISION</B> int => 精度 <LI><B>長度</B> int => 以資料<位元組為單位的長度 LI><B>SCALE</B>short => scale - 對於不適用 SCALE 的資料型別,會回傳 null。 <LI><B>RADIX</B> short => 基 <數 LI><B>NULLable/<B> short => 能包含 NULL 嗎? <UL>LI 函式 NoNulls - 不允許 NULL 值 <LI> functionNullable - 允許 NULL 值 <LI> functionNullableUnknown - 空值 未知 </UL<>LI><B>REMARKS</b> string => 描述欄位/參數<的註解 LI><B>CHAR_OCTET_LENGTH</B> int => 二進位與字元參數或欄位的最大長度。>< 對於其他資料型態,回傳值為 NULL <LI><B>ORDINAL_POSITION</B> int => 從 1 起的序數位置,用於輸入與輸出參數。 若該列描述函式的回傳值,則回傳值為 0。 對於結果集欄位,它是該欄位在結果集合中從 1 開始的序數位置。 <LI><B>IS_NULLABLE</B> 字串 => ISO 規則用於判定參數或欄位的可空性。 <UL>LI 是的 --- 如果參數或欄位可以包含 NULL <> LI 不可 --- 如果參數或欄位無法包含 NULL><LI 空字串 --- 如果該<參數或欄位的可空性未知 /UL><LI><B SPECIFIC_NAME<>/B> 字串 => 唯一識別此函式的名稱。>< 這是使用者指定或資料庫管理系統(DBMS)產生的名稱,可能與 FUNCTION_NAME 例如過載函數 <的 /OL 不同>

PRECISION欄位代表指定參數或欄位的欄位大小。 對於數值數據,這是最大有效位數。 對於字元資料,這是字元的長度。 對於日期時間資料型態,這是字串表示法的字元長度(假設分秒成分的最大允許精度)。 對於二進位資料,這是以位元組為單位的長度。 對於 ROWID 資料型態,這是以位元組為單位的長度。 對於欄位大小不適用的資料型別,則會回傳 null。

新增於1.6版本。

Java 文件 java.sql.DatabaseMetaData.getFunctionColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於