Pregunta: | 574 - PI/SQL |
Autor: | Vicente Amati |
Tengo una pregunta para alguien que conozca Pl/SQL Como se puede hacer para que luego que se llama un procedimento en un paquete cualquiera,poder regresar a la linea de codigo siguiente. ejemplo: yo llamo un procedimiento(verificar_ID) que verifica el afficha una pagina html y que contiene un FORM para tomar los datos de un usuario (password etc.) una vez que el usuario cliquea en el boton submit, mi procedimiento valida los datos y deberia regresar al lugar donde yo llame inicialmente el procedimiento (verificar_Id)... Gracias de antemano. |
Respuesta: | Hector Ulloa LigariuS |
SIEMPRE QUE TÚ LLAMAS A UN PROCEDURE Y SE DEVUELVE DESDE EL OBJETO LLAMADO VUELVE A LA SIGUIENTE LINEA DE CODIGO, DEBE OCURRIR UN ERROR ENTRE LA LLAMADA Y LOS PROCESOS QUE SE EJECUTEN A LO MEJOR EN LA GUI O DESPUES DE LA LLAMADA, POR ESO DEBES CODIFICAR UN EXCEPTION PARA RESCATAR EL CODIGO DE ERROR... |
Respuesta: | Javi |
En principio, no debes hacer nada, puesto que funciona tal y como tu pretendes. La unica manera de que no ocurra eso, es lanzando un RAISE, en cuyo caso, la ejecución se detendrá. |
Respuesta: | Carlos Solano |
Me parece que te esta dando un error de exception; lo que deberias hacer es colocar la palabra reservada exception y a continuacion when others para capturar todos los errores posibles. El error debe de estar en el procedimiento o en caso contrario colocalo en tu programa que lo llama. Atte. |