Can PL/SQL do it?

Original text of this message