PL/SQL

CREATE FUNCTION get_bal(acc_no IN NUMBER) 
   RETURN NUMBER 
   IS acc_bal NUMBER(11,2);
   BEGIN 
      SELECT order_total 
      INTO acc_bal 
      FROM orders 
      WHERE customer_id = acc_no; 
      RETURN(acc_bal); 
    END;
/

Source : Oracle

BEGIN
	FOR maligne IN (SELECT * FROM matable) LOOP
		-- Traitements ici, par exemple : 
		schema.procedure(maligne.colonne);
	END LOOP;
END;