Valintine’s Day SQL
Well today is February 14th and is know as (St.) Valintine’s Day. Here is a piece of SQL I just put together to mark today. Enjoy and Happy St. Valintine’s Day.
WITH heart_top(lev, love) AS ( SELECT 1 lev, RPAD(' ', 7, ' ') || '** **' love FROM dual UNION ALL SELECT heart_top.lev+1, RPAD(' ', 6-heart_top.lev*2, ' ') || RPAD('*', (heart_top.lev*4)+2, '*') || RPAD(' ', 11-heart_top.lev*3, ' ') || RPAD('*', (heart_top.lev*4)+2, '*') love FROM heart_top WHERE heart_top.lev < 4 ), heart_bottom(lev, love) AS ( SELECT 1 lev, '******************************' love FROM dual UNION ALL SELECT heart_bottom.lev+1, RPAD(' ', heart_bottom.lev*2, ' ') || RPAD('*', 15-heart_bottom.lev*2, '*') || RPAD('*', 15-heart_bottom.lev*2, '*') love FROM heart_bottom WHERE heart_bottom.lev < 8 ) SELECT love FROM heart_top union all SELECT love FROM heart_bottom;
Which gives us the following.
Bid you know : St. Valentine, the patron saint of love, was executed in Rome and buried there in the 3rd century. In 1835, an Irish priest was granted permission to exhume his remains, and now his skeleton lies in Whitefriar Church in Dublin city center.