La interfaz utilizada para ejecutar procedimientos almacenados SQL remotos. El parámetro de resultados debe registrarse como parámetro OUT. Los demás parámetros pueden utilizarse para la entrada, la salida o para ambos. A los parámetros se les hace referencia de modo secuencial, por número. El primer parámetro es 1.
Consulte el apartado The remote query and stored procedure adapter para obtener más detalles.
call <procedure-name> (?,?, ...)
Los valores del parámetro IN se establecen utilizando los métodos de definición heredados de PreparedStatement. El tipo de todos los parámetros OUT deben registrarse antes de ejecutar el procedimiento almacenado; sus valores se recuperan después de la ejecución por medio de los métodos get que se proporcionan en este punto. El tamaño del parámetro de salida se limita a 4K bytes.
CallableStatement puede devolver un ResultSet.
java.sql, paquete
CallableStatement de interfaz pública
amplía PreparedStatement
La Tabla 113 lista los métodos de la interfaz CallableStatement a los que
da soporte DB2 Everyplace.
Tabla 113. Métodos de la interfaz CallableStatement
Tipo de valor de retorno del método | Método |
---|---|
Blob | getBlob(int i) JDBC 2.0 Obtiene el valor de un parámetro BLOB de JDBC como objeto Blob en el lenguaje de programación Java. |
byte[] | getBytes(int parameterIndex) Obtiene el valor de un parámetro JDBC BINARY o VARBINARY como matriz de valores de byte en el lenguaje de programación de Java. |
Date | getDate(int parameterIndex) Obtiene el valor de un parámetro DATE de JDBC como objeto java.sql.Date. |
int | getInt(int parameterIndex) Obtiene el valor de un parámetro INTEGER de JDBC como int en el lenguaje de programación de Java. |
Object | getObject(int parameterIndex) Obtiene el valor de un parámetro como object en el lenguaje de programación de Java. |
short | getShort(int parameterIndex) Obtiene el valor de un parámetro SMALLINT de JDBC como short en el lenguaje de programación de Java. |
String | getString(int parameterIndex) Recupera el valor de un parámetro CHAR, VARCHAR o LONGVARCHAR de JDBC como String en el lenguaje de programación de Java. |
Time | getTime(int parameterIndex) Obtiene el valor de un parámetro TIME de JDBC como objeto java.sql.Time. |
Timestamp | getTimestamp(int parameterIndex) Obtiene el valor de un parámetro TIMESTAMP de JDBC como objeto java.sql.Timestamp. |
void | registerOutParameter(int parameterIndex, int sqlType) Registra el parámetro OUT en posición ordinal parameterIndex para el tipo de JDBC sqlType. |
boolean | wasNull() Indica si el último parámetro OUT leído tenía o no el valor NULL de SQL. |
Tareas relacionadas
Consulta relacionada