Oracle PL/SQL by example - Rosenzweig, Benjamin (Professional Technical Reference, 2004)