Buenos dias:
Tengo hacer la siguiente tarea:
Buscar datos mes faltantes por cada año reportado, por documento de una compañia.
formato de Periodo : yyyymm
estoy utilizando la siguiente sentencia:
SELECT min(periodo) AS Minimo, max(Periodo) AS Maximo
FROM Tabla
WHERE Documento = '1234567890';
BEGIN
FOR año IN Minimo..maximo
LOOP
FOR MES IN 1..12
LOOP
SELECT substr(periodo,5,2),
CASE WHEN substr(periodo,5,2) <> MES
THEN
RETURN (MES)
END AS falta
FROM REC_PLANOS WHERE documento = '1234567890';
END LOOP;
END LOOP;
END
Pero la verdad o tenga lo logica perdida o no se escribir, no se porque no corre
Una ayuda Gracias