====== PL/SQL ======
===== Créer une fonction =====
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 : [[https://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5009.htm|Oracle]]
===== Boucle FOR sur un SELECT =====
BEGIN
FOR maligne IN (SELECT * FROM matable) LOOP
-- Traitements ici, par exemple :
schema.procedure(maligne.colonne);
END LOOP;
END;