
22/01/2013, 14:02
|
| | Fecha de Ingreso: enero-2013
Mensajes: 10
Antigüedad: 12 años, 1 mes Puntos: 0 | |
Respuesta: PreparedStatement en JDBC Gracias mynor7, pero sigue sin quedarme claro, entiendo que a PreparedStatement se puede pasar sólo parámetros de entrada como en el siguiente ejemplo:
PreparedStatement ps = conexion.prepareStatement("insert into person values (?,?,?)");
también entiendo que a CallableStatement se le puede pasar parámetros de entrada y salida, por tanto se le pueden pasar funciones que devuelvan algo e incluso procedimientos (funciones que no devuelven nada)
CallableStatement ps = conexion.prepareCall( "{?=funcion(?)}");
Ahora bien mi pregunta es la siguiente ¿a PreparedStatement le podría pasar un parametro (como el del siguiente ejemplo) que fuera un procedimiento? porque supongo que no se podrá pasar una función puesto que la clase PreparedStatement no tiene métodos para capturar la salida.
PreparedStatement ps = conexion.prepareStatement( "{procedimiento(?)}");
Muchas gracias, un saludo. |