IDatabaseMetaData.GetProcedureColumns(String, String, String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定されたカタログのストアド プロシージャ パラメーターと結果列の説明を取得します。
[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 => column/parameter name <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 型名の場合、型名は完全修飾 <LI><B>PRECISION</B> int => precision <LI><B>LENGTHLENGTH</B> int => length int of data <LI><B>SCALE</B> short => scale - null は SCALE が適用されないデータ型に対して返されます。
<LI><B>RADIX</B> short => 基数 <LI><B>NULLABLE</B> short => を含めることができます。
<UL><LI> procedureNoNulls - null 値 <LI> procedureNullable を許可しない - null 値 <LI> procedureNullableUnknown - null 許容不明 </UL><LI ><B>REMARKS</B> パラメーター/列<LI><B>COLUMN_DEF</B> String =>列の既定値を説明する文字列 = >コメント、 値を一重引用符 (null) で囲む場合は文字列として解釈する必要があります<UL><LI>文字列 NULL (引用符で囲まれていません) - NULL が既定値として指定されている場合<LI> TRUNCATE (引用符で囲まない) - 指定された既定値を切り捨て<LI> NULL で表すことができない場合 - 既定値が </UL><LIB>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> 列に NULL <LI を含めることができる場合は YES ---> 列に NULL <LI> 空の ---文字列を含めることができない場合は NO --- 列の null 値の許容が不明な場合 </UL><LI><B>SPECIFIC_NAME</B> 文字列 => スキーマ内でこのプロシージャを一意に識別する名前です。
</OL>
<B>Note:</B> 一部のデータベースでは、プロシージャの列の説明が返されない場合があります。
PRECISION 列は、指定された列の指定された列サイズを表します。 数値データの場合、これは最大有効桁数です。 文字データの場合、これは文字数です。 datetime データ型の場合、これは文字列表現の文字数です (秒の小数部の最大有効桁数を想定)。 バイナリ データの場合、これはバイト単位の長さです。 ROWID データ型の場合、これはバイト単位の長さです。 列のサイズが適用されないデータ型の場合、Null が返されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。