IDatabaseMetaData.GetProcedureColumns(String, String, String, String) メソッド

定義

指定されたカタログのストアド プロシージャ パラメーターと結果列の説明を取得します。

[Android.Runtime.Register("getProcedureColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetProcedureColumns_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? GetProcedureColumns (string? catalog, string? schemaPattern, string? procedureNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getProcedureColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetProcedureColumns_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 GetProcedureColumns : string * string * string * string -> Java.Sql.IResultSet

パラメーター

catalog
String

カタログ名。は、データベースに格納されているカタログ名と一致する必要があります。"" は、カタログのないものを取得します。 null は、カタログ名を使用して検索を絞り込むべきではないことを意味します

schemaPattern
String

スキーマ名パターン。は、データベースに格納されているスキーマ名と一致する必要があります。"" はスキーマを持たないものを取得します。 null は、スキーマ名を使用して検索を絞り込むべきではないことを意味します

procedureNamePattern
String

プロシージャ名パターン。データベースに格納されているプロシージャ名と一致する必要があります

columnNamePattern
String

列名パターン。は、データベースに格納されるため、列名と一致する必要があります

戻り値

ResultSet - 各行はストアド プロシージャのパラメーターまたは列を記述します

属性

例外

データベース エラーが発生しました。

注釈

指定されたカタログのストアド プロシージャ パラメーターと結果列の説明を取得します。

スキーマ、プロシージャ、およびパラメーター名の条件に一致する説明のみが返されます。 これらは、PROCEDURE_CAT、PROCEDURE_SCHEM、PROCEDURE_NAME、SPECIFIC_NAME順に並べ替SPECIFIC_NAME。 この内では、戻り値 (存在する場合) が最初です。 次に、呼び出し順序でのパラメーターの説明を説明します。 列の説明は、列番号順に従います。

内のResultSet各行は、次のフィールドを持つパラメーターの説明または列の説明です。<OL<>LI><B>PROCEDURE_CAT</B> String => プロシージャ カタログ (場合によっては null) <LI><B>PROCEDURE_SCHEM</B> String => プロシージャ スキーマ (場合によっては null) <LI><B>PROCEDURE_NAME</B> String => プロシージャ名 <LI><B>COLUMN_NAME</B> String => 列/パラメーター名 <LI><B>COLUMN_TYPE</B> Short => 列/パラメーターの種類: <UL><LI> procedureColumnUnknown - LI <procedureColumnIn - IN パラメーター LI> procedureColumnInOut - INOUT パラメーター <<LI>> procedureColumnOut - OUT パラメーター <LI procedureColumnReturn - procedure return value <LI>> procedureColumnResult - result column in<ResultSet /UL<>LI><B>DATA_TYPE</B> int =>java.sql.Types LI B TYPE_NAME/B> String => SQL 型名の 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 => 基数 <LI><B>NULLABLE</B> short => NULL を含めることができます。 <UL>LI プロシージャNoNulls - NULL 値 <LI> プロシージャを許可しませんNullable - NULL 値 <LI> プロシージャNullableUnknown - null 許容不明 </UL><LI><B>REMARKS</B> String = パラメーター/列 <LI><B>COLUMN_DEF</B> String =>> 列の既定値を記述するコメント。値が単一引用符で囲まれている場合は文字列として解釈する必要があります (null<) UL><LI LI><>文字列 NULL (引用符で囲まれません) - NULL が既定値<として指定されている場合LI> TRUNCATE (引用符で囲まれていません) - 指定された既定値を切り捨て <LI> NULL なしで表すことができない場合 - 既定値が指定<されていない場合 /UL><LI><B>SQL_DATA_TYPE</B> int => 将来の使用<のために予約された LI B>SQL_DATETIME_SUB</B> int => 将来の使用<のために予約されている LI><><B>CHAR_OCTET_LENGTH</B> int => バイナリおよび文字ベースの列の最大長。 その他のデータ型の場合、戻り値は NULL <LI><B>ORDINAL_POSITION</B> int => プロシージャの入出力パラメーターの 1 から始まる序数位置です。 この行にプロシージャの戻り値が記述されている場合は、値 0 が返されます。 結果セット列の場合は、1 から始まる結果セット内の列の序数位置です。 複数の結果セットがある場合は、列の序数位置が実装で定義されます。 <LI><B>IS_NULLABLE</B> 文字列 => ISO 規則は、列の null 値の許容を判断するために使用されます。 <UL><LI> YES ---列に NULL <LI> NO ---を含めることができる場合に、列に NULL <LI> 空の文字列を含めることができない場合---、その列の null 許容が不明 <な場合は /UL><LI><B>SPECIFIC_NAME</B> String => スキーマ内でこのプロシージャを一意に識別する名前です。 </Ol>

<B>注:</B> 一部のデータベースでは、プロシージャの列の説明が返されない場合があります。

PRECISION 列は、指定された列の指定された列サイズを表します。 数値データの場合、これは最大有効桁数です。 文字データの場合、これは文字数です。 datetime データ型の場合、これは String 表現の文字数です (秒の小数部の最大有効桁数を想定)。 バイナリ データの場合、これはバイト単位の長さです。 ROWID データ型の場合、これはバイト単位の長さです。 列サイズが適用されないデータ型の場合、Null が返されます。

の Java ドキュメント java.sql.DatabaseMetaData.getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象