Para poder crear un procedimiento almacenado Java™ a partir de un método, debe refactorizar el código del método para que se pueda invocar como un procedimiento almacenado.
Acerca de esta tarea
El método a partir del que desee crear el procedimiento almacenado Java
debe ser un punto de entrada válido para el procedimiento almacenado. Concretamente, el
método debe cumplir los requisitos siguientes:
- El método debe estar definido como método public static void.
- La conexión de base de datos del método debe estar definida como jdbc:default:connection.
- Cualquier dato que el método devuelva se debe devolver en una matriz de un solo elemento.
- Si el método maneja excepciones verificadas, las excepciones no se deben
resolver en el método. Las excepciones se deben volver a pasar al invocador
mediante una cláusula throws.
Si está trabajando con
un proyecto Java
habilitado para pureQuery, debe cumplir los requisitos de refactorización adicionales. Vea el código de ejemplo para los casos siguientes:
- Devolución de un conjunto de resultados desde un método en una aplicación pureQuery que utiliza métodos en línea
- Devolución de un parámetro OUT desde un método en una aplicación pureQuery que utiliza métodos anotados
- Devolución de un parámetro desde un método, basada en una aplicación pureQuery que utiliza métodos anotados y que ejecuta sentencias SQL dinámicamente
Consejo: Para
satisfacer todos los requisitos del punto de entrada del procedimiento almacenado
Java,
es posible que se tengan que realizar cambios significativos en el código del método. En lugar de refactorizar el código del propio método, considere la posibilidad de crear
una copia del método y utilizarla como punto de entrada del procedimiento almacenado.
Para
refactorizar el código del método: