Saludos.
Tengo el siguiente script:
DROP TABLE climaexistente;
CREATE TABLE climaexistente(
pais VARCHAR2(15),
dpto VARCHAR2(15),
clima VARCHAR2(15),
PRIMARY KEY(pais,dpto,clima)
);
INSERT INTO climaexistente VALUES('Colombia','Antioquia','Templado');
INSERT INTO climaexistente VALUES('Colombia','Antioquia','Cálido');
INSERT INTO climaexistente VALUES('Colombia','Bolívar','Cálido');
INSERT INTO climaexistente VALUES('Colombia','Bolívar','Horneante');
INSERT INTO climaexistente VALUES('Colombia','Nariño','Templado');
INSERT INTO climaexistente VALUES('Colombia','Nariño','Glacial');
DECLARE
CURSOR ordenaClima IS
SELECT c1.pais, c1.dpto, c2.clima
FROM climaexistente c1, climaexistente c2
MINUS
SELECT *
FROM climaexistente
ORDER BY 1,2,3;
clim climaexistente%ROWTYPE;
BEGIN
OPEN ordenaClima;
LOOP
FETCH ordenaClima INTO clim;
EXIT WHEN ordenaClima%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(clim.pais|| ' ' || clim.dpto|| ' ' || clim.clima);
END LOOP;
CLOSE ordenaClima;
END;
/
En este script se tiene un cursor que selecciona de la tabla climaexistente los climas que tienen los otros departamentos y que no tiene el.
Lo que necesito hacer, es la misma consulta pero utilizando en el cursor solo sentencias de tipo "SELECT * FROM climaexistente;" es decir sin el minus ni el order by.
Gracias por sus aportes.