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. В этом случае возвращаемое значение, если таковое имеется, сначала. Далее приведены описания параметров в порядке вызова. Описания столбцов следуют в порядке номера столбца.

Каждая строка в ResultSet списке представляет собой описание параметра или описание столбца со следующими полями: <OL><LI LI><B>PROCEDURE_CAT</B> String => каталог процедур (может быть) <ЛИ><B>PROCEDURE_SCHEM</B> String = схема процедуры (может бытьnullnull) <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 - IN parameterColumnOut <- OUT параметр <LI> procedureColumnReturnReturn - процедурный возвращаемый значение><LI procedureColumnResult - результирующий столбец /<ResultSetUL<>LI> LI B><>DATA_TYPE</B> int => Тип SQL из java.sql.Types LI B TYPE_NAME/B> String => имя типа UDT для типа типа полного <типа LI B PRECISION</B> int = precision <LI><B>>LENGTH</B> int> => length in bytes of data LI><><B>SCALE</B> short => scale — null возвращается для типов данных<, в которых scale не применяется.<>><< <LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => может содержать ЗНАЧЕНИЕ NULL. <UL LI> procedureNoNulls - не разрешает значения <NULL li> procedureNullable - разрешает значения <NULL для процедуры LINullableUnknown> - nullability unknown </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> String => правила ISO используются для определения допустимости значений NULL для столбца. < > <UL LI YES> ---, если столбец может включать NULLs <LI NO> ---, если столбец не может включать пустые строки NULLs <LI> ---, если значение NULL для столбца неизвестно </UL<>LI 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).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к