IDatabaseMetaData.GetFunctionColumns(String, String, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Recupera una descripción de los parámetros de sistema o función de usuario del catálogo especificados y el tipo de valor devuelto.
[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
Parámetros
- catalog
- String
un nombre de catálogo; debe coincidir con el nombre del catálogo tal como se almacena en la base de datos; "" recupera aquellos sin un catálogo; null significa que el nombre del catálogo no debe usarse para restringir la búsqueda.
- schemaPattern
- String
un patrón de nombre de esquema; debe coincidir con el nombre del esquema tal como se almacena en la base de datos; "" recupera aquellos sin un esquema; null significa que el nombre del esquema no debe usarse para restringir la búsqueda.
- functionNamePattern
- String
un patrón de nombre de procedimiento; debe coincidir con el nombre de la función, ya que se almacena en la base de datos.
- columnNamePattern
- String
un patrón de nombre de parámetro; debe coincidir con el parámetro o el nombre de columna, ya que se almacena en la base de datos.
Devoluciones
ResultSet : cada fila describe un parámetro de función de usuario, una columna o un tipo de valor devuelto.
- Atributos
Excepciones
si se produce algún error
Comentarios
Recupera una descripción de los parámetros de sistema o función de usuario del catálogo especificados y el tipo de valor devuelto.
Solo se devuelven descripciones que coincidan con los criterios de esquema, función y nombre de parámetro. Se ordenan por FUNCTION_CAT, FUNCTION_SCHEMFUNCTION_NAME y SPECIFIC_ NAME. Dentro de esto, el valor devuelto, si existe, es primero. A continuación, se muestran las descripciones de parámetros en orden de llamada. Las descripciones de columna siguen en orden de número de columna.
Cada fila de ResultSet es una descripción de parámetros, una descripción de columna o una descripción de tipo de valor devuelto con los campos siguientes: <OL><LI><B>FUNCTION_CAT/B> String => catálogo de funciones (puede ser null) <LI B>FUNCTION_SCHEM</B> String => esquema de función (puede ser null) <LI><><B>FUNCTION_NAME<</B> String => nombre de función. Este es el nombre usado para invocar la función <LI B>COLUMN_NAME</B> String => column/parameter name <LI><B>COLUMN_TYPE</B> Short => kind of column/parameter: <UL<>LI><> functionColumnUnknown - nadie conoce <LI> functionColumnIn - IN parameter <LI functionColumnInOut - IN parameter <LI>> functionColumnOut - OUT parameter <LI> functionColumnReturn - function return value LI>< functionColumnResult: indica que el parámetro o columna es una columna de la ResultSetDATA_TYPE/B> de /UL<>LI><B>int => tipo SQL de java.sql.Types <LI B>TYPE_NAME</B> String => nombre de tipo SQL, para un tipo UDT, el nombre de tipo es completo <LI><B>PRECISION</B> int => precision <LI><B>LENGTH</B int => longitud en bytes de datos <LI><><B>SCALE/B SCALE</B>><< short = scale:> se devuelve null para los tipos de datos en los que SCALE no es aplicable.
<LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => puede contener NULL.
<Función UL><LINoNulls>: no permite valores <NULL función LINullable>: permite valores <NULL función LINullableUnknown>: nulabilidad desconocida </UL<>LI><B>COMENTARIOS</B> String => comentario que describe column/parameter <LI><B>CHAR_OCTET_LENGTH</B> int => la longitud máxima de parámetros o columnas binarios y basados en caracteres. Para cualquier otro tipo de datos, el valor devuelto es un valor NULL <LI><B>ORDINAL_POSITION</B> int => la posición ordinal, a partir de 1, para los parámetros de entrada y salida. Se devuelve un valor de 0 si esta fila describe el valor devuelto de la función. Para las columnas del conjunto de resultados, es la posición ordinal de la columna en el conjunto de resultados a partir de 1.
<Li><B>IS_NULLABLE</B> String => reglas ISO se usan para determinar la nulabilidad de un parámetro o columna.
<UL><LI> SÍ --- si el parámetro o la columna puede incluir VALORES NULL <LI> NO --- si el parámetro o columna no puede incluir las cadenas vacías DE NULL <LI> --- si la nulabilidad del parámetro o columna es desconocida </UL><LI><B>SPECIFIC_NAME</B> String => el nombre que identifica esta función de forma única dentro de su esquema. Se trata de un usuario especificado o un nombre generado por DBMS que puede ser diferente, FUNCTION_NAME por ejemplo, con funciones <de sobrecarga /OL.>
La columna PRECISION representa el tamaño de columna especificado para el parámetro o columna especificados. Para los datos numéricos, esta es la precisión máxima. Para los datos de caracteres, esta es la longitud en caracteres. Para los tipos de datos datetime, esta es la longitud en caracteres de la representación de cadena (suponiendo la precisión máxima permitida del componente fracciones de segundos). Para los datos binarios, esta es la longitud en bytes. Para el tipo de datos ROWID, esta es la longitud en bytes. Se devuelve NULL para los tipos de datos en los que el tamaño de columna no es aplicable.
Agregado en la versión 1.6.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.