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
шаблон имени схемы; должно совпадать с именем схемы, так как она хранится в базе данных; "" извлекает из них без схемы; null означает, что имя схемы не должно использоваться для сузки поиска.
- functionNamePattern
- String
шаблон имени процедуры; должно совпадать с именем функции, так как она хранится в базе данных
- columnNamePattern
- String
шаблон имени параметра; должен совпадать с именем параметра или столбца, так как он хранится в базе данных.
Возвращаемое значение
ResultSet — каждая строка описывает параметр пользовательской функции, столбец или тип возвращаемого значения
- Атрибуты
Исключения
Если возникает какая-либо ошибка
Комментарии
Получает описание системных или пользовательских параметров каталога и возвращаемого типа.
Возвращаются только описания, соответствующие условиям схемы, функции и имени параметра. Они упорядочены по FUNCTION_CAT, FUNCTION_NAMEFUNCTION_SCHEMи SPECIFIC_ NAME. В этом случае возвращаемое значение, если таковое имеется, сначала. Далее приведены описания параметров в порядке вызова. Описания столбцов следуют в порядке номера столбца.
Каждая строка в ResultSet этой строке представляет собой описание параметра, описание столбца или описание возвращаемого типа со следующими полями: <OL<>LI LI><B>FUNCTION_CAT</B> String => каталог функций (может бытьnull) LI B FUNCTION_SCHEM/B> String => схема функции (может бытьnull) <<LI>><><B>FUNCTION_NAME<</B> String => имя функции. Это имя, используемое для вызова функции <LI><B COLUMN_NAME/B> String = имя <столбца/параметра LI><B>>COLUMN_TYPE<</B> Short =>> тип столбца/параметра: <UL><LI functionColumnUnknown - никто не знает <> ли функции LIColumnIn> - IN <> параметр LI functionColumnInOut - INOUT <параметр LI> functionColumnOut - OUT параметр <> LI functionColumnReturn - значение li>< functionColumnResult — указывает, что параметр или столбец является столбцом в типе /UL><LI B>><DATA_TYPE</B> int => тип SQL из java.sql.Types <LI B>TYPE_NAME</B> String => имя типа SQL, для типа определяемого пользователем типа полное <имя типа LI B>PRECISION</>B int = точность <><LI><B>LENGTH</B int =>> длина в байтах данных>><< LI><B SCALE</B>>ResultSet< short => scale — возвращается значение NULL для типов данных, в которых scale неприменимо.
<LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => может содержать ЗНАЧЕНИЕ NULL.
<
>
<Функция UL LINoNulls> — не разрешает значения <NULL LI functionNullable . Разрешает значения <NULL li>> functionNullableUnknown - значение NULL неизвестно </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>> String => правила ISO используются для определения допустимости значений NULL для параметра или столбца.
<
>
<UL LI YES> ---, если параметр или столбец может включать NULLs <LI NO> ---, если параметр или столбец не может включать пустые строки NULLs <LI ---, если значение NULL для параметра или столбца неизвестно </UL><LI> B>><SPECIFIC_NAME</B> String => имя, которое однозначно идентифицирует эту функцию в своей схеме. Это пользователь, созданный или созданный СУБД, имя, которое может отличаться, FUNCTION_NAME например с функциями <перегрузки /OL>
Столбец PRECISION представляет указанный размер столбца для заданного параметра или столбца. Для числовых данных это максимальная точность. Для символьных данных это длина символов. Для типов данных datetime это длина в символах представления String (при условии максимально допустимой точности компонента дробных секунд). Для двоичных данных это длина в байтах. Для типа данных ROWID это длина в байтах. Значение NULL возвращается для типов данных, в которых размер столбца неприменимо.
Добавлено в версии 1.6.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".