Compartir a través de


Método getFunctionColumns (SQLServerDatabaseMetaData)

Descargar controlador JDBC

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

Objeto 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 en la búsqueda.

schemaPattern

Objeto 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 en la búsqueda.

functionNamePattern

Objeto String que contiene el nombre de una función.

columnNamePattern

Objeto String que contiene el nombre de un parámetro.

Valor devuelto

Objeto SQLServerResultSet.

Excepciones

SQLServerException

Observaciones

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 Tipo 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 El nombre de la función.
COLUMN_NAME String Nombre de un parámetro o columna.
COLUMN_TYPE short El tipo de la columna. Puede ser uno de los siguientes valores:

functionColumnUnknown (0): Tipo desconocido.

functionColumnIn (1): Parámetro de entrada.

functionColumnInOut (2): Parámetro de entrada o salida.

functionColumnOut (3): Parámetro de salida.

functionReturn (4): Valor devuelto de la función.

functionColumnResult (5): Un parámetro o columna es una columna en el conjunto de resultados.
DATA_TYPE smallint Valor del tipo de datos SQL de java.sql.Types.
TYPE_NAME String El nombre del tipo de datos.
PRECISION int Número total de dígitos significativos.
LENGTH int La longitud de los datos, en bytes.
SCALE short Número de dígitos que se encuentran a la derecha del separador 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:

functionNoNulls (0): El valor NULL no está permitido.

functionNullable (1): Se permite un valor NULL.

functionNullableUnknown (2): desconocida.
COMENTARIOS String Comentarios sobre una columna o un parámetro.
COLUMN_DEF String Valor predeterminado de la columna.

Nota: 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.

Nota: Esta información está disponible con SQL Server y es específica del controlador JDBC.
SQL_DATETIME_SUB smallint El subcódigo datetime ISO interval si el valor de SQL_DATA_TYPE es SQL_DATETIME o SQL_INTERVAL. Para tipos de datos distintos de datetime e interval de ISO, esta columna es NULL.

Nota: 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:

: El parámetro o la columna puede incluir valores NULL.

NO: El parámetro o la columna no puede incluir valores NULL.

Cadena vacía (""): desconocida.
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 más información sobre los tipos de datos que devuelve SQL Server, vea "Tipos de datos (Transact-SQL)" en los Libros en pantalla de SQL Server.

Consulte también

Miembros SQLServerDatabaseMetaData
Clase SQLServerDatabaseMetaData