Ayuda con manejo de excepciones en PL SQL.

astur_racing
31 de Mayo del 2005
Alguien sabe que excepcion tengo que controlar en PL SQL si al hacer un select dentro de un cursor la tabla sobre la que hacemos el select esta vacia.

Tambien me gustaria saber que excepcion tendria que poner si al insertar en una tabla los elementos que estoy insertando no coinciden en tipo o en numero con los de la tabla.

Muchas gracias.

trazom
31 de Mayo del 2005
Los select dentro de un cursor explicito no lanzan una exception si la consulta dio vacia. El select..into si.
Para saber especificamente que excepciones controlar, si no quieres usar when_others, lo que se me ocurre es probar desde sql*plus insertar en esa tabla un tipo de dato equivocado o un numero mayor de valores. Dicha operacion te mostrara un codigo error. Despues declaras una exception con pragma exception_init y ese codigo de error.

Saludos.