Les Curseurs (4/4)
- Utilisation d'un curseur implicite : plus besoin de le déclarer
- Le
FOR devient un FOREACH
CREATE OR REPLACE PROCEDURE proc_curseur2() AS $$
DECLARE
rec RECORD;
BEGIN
execute 'TRUNCATE TEMP'; -- pour nettoyer la table temporaire
FOR rec IN SELECT liv_num, liv_titre from livre LOOP
INSERT INTO temp VALUES(rec.liv_num,rec.liv_titre);
END LOOP;
END;
$$ LANGUAGE plpgsql;