Speaking in Tongues solutions

Speaking in Tongues was solved using PL/SQL by 2 contestants. Solution sizes: average 1407 bytes (shortest: 1156; longest: 1658).