Cita:
Iniciado por cocode SOLUCIONADO en el ELSE no se mete ninguna condición solo la sentencia sin then
Exacto. Para poder poner condiciones debería ser un ELSIF:
Código SQL:
Ver originalIF condition1 THEN
{...statements TO EXECUTE WHEN condition1 IS TRUE...}
ELSIF condition2 THEN
{...statements TO EXECUTE WHEN condition2 IS TRUE...}
ELSE
{...statements TO EXECUTE WHEN BOTH condition1 AND condition2 are FALSE...}
END IF;
VEr manual de referencia oficial:
http://docs.oracle.com/cd/B19306_01/..._statement.htm