Bạn đang gán nhiều hàng được trả về từ bảng cho một biến, biến này sẽ không thành công.
Bạn chỉ cần sử dụng CURSOR FOR LOOP điều này sẽ tạo ra một con trỏ ngầm và bạn có thể lặp lại các tên:
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;
/