Du tildeler flere rækker returneret fra tabel til en variabel, som vil mislykkes.
Du kan simpelthen bruge en CURSOR FOR LOOP som vil skabe en implicit markør, og du kan gå gennem navnene:
CREATE OR REPLACE PROCEDURE sp_market IS
BEGIN
FOR i IN (
SELECT field_name
FROM pld_medicare_config
)
LOOP
-- Your logic goes here
dbms_output.put_line(i.field_name);
END LOOP;
END;
/