Control de Errores
Publicado por OSK (2 intervenciones) el 16/03/2008 15:51:46
Buenos días,
Cada vez que corro un SP, éste, elimina las tablas temporales que existan, la pregunta es la siguiente:
Si yo elimino una tabla que no existe, me dá un error, justamente lo que necesito hacer, es atrapar ese error.
Intente hacerlo de la siguiente forma:
DROP TABLE NOMBRE_TABLA;
ON EXCEPTION ESQL
IF ESQL = 206 THEN -- error de que no esta esa tabla en la base
CONTINUE;
ELSE
RETURN;
END IF;
END EXCEPTION;
Esto me da un error sintáctico que no tengo idea de que es, porque me hace borrar todo el exception para que no me dé mas error.
Agradezco su ayuda,
Salu2 a to2,
Osk.
Cada vez que corro un SP, éste, elimina las tablas temporales que existan, la pregunta es la siguiente:
Si yo elimino una tabla que no existe, me dá un error, justamente lo que necesito hacer, es atrapar ese error.
Intente hacerlo de la siguiente forma:
DROP TABLE NOMBRE_TABLA;
ON EXCEPTION ESQL
IF ESQL = 206 THEN -- error de que no esta esa tabla en la base
CONTINUE;
ELSE
RETURN;
END IF;
END EXCEPTION;
Esto me da un error sintáctico que no tengo idea de que es, porque me hace borrar todo el exception para que no me dé mas error.
Agradezco su ayuda,
Salu2 a to2,
Osk.
Valora esta pregunta


0