Recupera una descripción de los parámetros de las funciones del sistema o de usuario del catálogo y del tipo de devolución.
Sintaxis
public ResultSet getFunctionColumns(java.lang.String catalog, java.lang.String schemaPattern, java.lang.String functionNamePattern java.lang.String columnNamePattern)
Parámetros
catalog
Un String que contiene el nombre del catálogo. Si es una cadena vacía "", el resultado incluye las funciones sin un catálogo. Si es null, el nombre del catálogo no se utiliza para la búsqueda.
schemaPattern
Un String que contiene el modelo de nombre del esquema. Si es una cadena vacía "", el resultado incluye las funciones sin un esquema. Si es null, el nombre del esquema no se utiliza para la búsqueda.
functionNamePattern
Un String que contiene el nombre de una función.
columnNamePattern
Un String que contiene el nombre de un parámetro.
Valor devuelto
Un objeto SQLServerResultSet.
Excepciones
Comentarios
El método getFunctionColumns especifica este método getFunctionColumns en la interfaz java.sql.DatabaseMetaData.
Este método devuelve solamente las funciones y parámetros que coinciden con el esquema, nombre de función y nombre de parámetro especificados dentro del catálogo indicado.
Cada fila en el conjunto de resultados incluye las siguientes columnas para una descripción del parámetro, una descripción de la columna o un tipo de devolución:
Nombre | Type | Descripción |
---|---|---|
FUNCTION_CAT | String | Nombre de la base de datos en que reside la función. |
FUNCTION_SCHEM | String | Esquema para la función. |
FUNCTION_NAME | String | Nombre de la función. |
COLUMN_NAME | String | Nombre de un parámetro o columna. |
COLUMN_TYPE | short | Tipo de la columna. Puede ser uno de los siguientes valores:
|
DATA_TYPE | smallint | Valor del tipo de datos SQL de Java.sql.Types. |
TYPE_NAME | String | Nombre del tipo de datos. |
PRECISION | int | Número total de dígitos significativos. |
LENGTH | int | Longitud de los datos, en bytes. |
SCALE | short | Número de dígitos a la derecha del signo decimal. |
RADIX | short | Base de tipos numéricos. |
NULLABLE | short | Indica si el parámetro o valor devuelto puede contener un valor null. Puede ser uno de los siguientes valores:
|
REMARKS | String | Comentarios sobre una columna o un parámetro. |
COLUMN_DEF | String | Valor predeterminado de la columna. Esta información está disponible con SQL Server y es específica del controlador JDBC. |
SQL_DATA_TYPE | smallint | Esta columna es igual que la columna DATA_TYPE, salvo por los tipos de datos datetime e interval de ISO. Esta información está disponible con SQL Server y es específica del controlador JDBC. |
SQL_DATETIME_SUB | smallint | El subcódigo datetimeinterval de ISO si el valor de SQL_DATA_TYPE es SQL_DATETIME o SQL_INTERVAL. Para otros tipos de datos distintos de datetime e interval de ISO, esta columna es NULL. Esta información está disponible con SQL Server y es específica del controlador JDBC. |
CHAR_OCTET_LENGTH | int | Longitud máxima de los parámetros o columnas basados en valores binarios o caracteres. Para los demás tipos de datos, es NULL. |
ORDINAL_POSITION | int | Para los parámetros de entrada y salida, representa la posición a partir de 1. Para las columnas de conjunto de resultados, es la posición de la columna en el conjunto de resultados a partir de 1. Para el valor devuelto, es 0. |
IS_NULLABLE | String | Determina la nulabilidad de un parámetro o columna. Puede ser uno de los siguientes valores: YES: el parámetro o la columna puede incluir los valores NULL. NO: el parámetro o la columna no puede incluir los valores NULL. Cadena vacía (""): desconocido. |
SS_TYPE_CATALOG_NAME | String | Nombre del catálogo que contiene el tipo definido por el usuario (UDT). |
SS_TYPE_SCHEMA_NAME | String | Nombre del esquema que contiene el tipo definido por el usuario (UDT). |
SS_UDT_CATALOG_NAME | String | Tipo definido por el usuario (UDT) del nombre completo. |
SS_UDT_SCHEMA_NAME | String | Nombre del catálogo donde se define el nombre de una colección de esquemas XML. Si no se encuentra el nombre de catálogo, esta variable contiene una cadena vacía. |
SS_UDT_ASSEMBLY_TYPE_NAME | String | Nombre del esquema donde se define el nombre de una colección de esquemas XML. Si no se puede encontrar el nombre de esquema, esta cadena estará vacía. |
SS_XML_SCHEMACOLLECTION_CATALOG_NAME | String | Nombre de una colección de esquemas XML. Si no se puede encontrar el nombre, esta cadena estará vacía. |
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME | String | Nombre del catálogo que contiene el tipo definido por el usuario (UDT). |
SS_XML_SCHEMACOLLECTION_NAME | String | Nombre del esquema que contiene el tipo definido por el usuario (UDT). |
SS_DATA_TYPE | tinyint | Tipo de datos de SQL Server que utilizan los procedimientos almacenados extendidos. Nota Para obtener más información sobre los tipos de datos que ha devuelto SQL Server, vea "Tipos de datos (Transact-SQL)" en los Libros en pantalla de SQL Server. |