暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

我用SQL画福字

原创 Rune_DB 2022-01-10
863

ORACLE SQL画福字

纯练手,先发个简单的白菜版本。

环境:PL/SQL14、ORACLE 19.0.0.0.0


DECLARE
V_FU VARCHAR2(4000);
BEGIN
select  
   to_multi_byte('   ' || '*' || '       ' || '*******' || '  '  || CHR(10) 
|| '     ' || '*' || '              '         || CHR(10)
|| ' ' || '*******' || '    ' || '*****' || '   ' || CHR(10)
|| '      ' || '*' || '     ' || '*' || '   ' || '*' || '   ' || CHR(10)
|| '    ' || '*' || ' ' || '*' || '     ' || '*****' || '   ' || CHR(10)
|| '  ' || '*' || '   ' || '*' || ' ' || '*' || '             ' || CHR(10)
|| '*' || '     ' || '*' || '  ' || '***********' || CHR(10)
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '***********' || CHR(10) 
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '***********') INTO V_FU
from dual;

DBMS_OUTPUT.put_line(V_FU);

END;

为了照顾对齐,暂时想到的只是全改成全角字符,输出结果见下图

如果用墨天伦实训环境输出记得扩大显示页的参数

set pages 60
select  
   '   ' || '*' || '       ' || '*******' || '  '  || CHR(10) 
|| '     ' || '*' || '              '         || CHR(10)
|| ' ' || '*******' || '    ' || '*****' || '   ' || CHR(10)
|| '      ' || '*' || '     ' || '*' || '   ' || '*' || '   ' || CHR(10)
|| '    ' || '*' || ' ' || '*' || '     ' || '*****' || '   ' || CHR(10)
|| '  ' || '*' || '   ' || '*' || ' ' || '*' || '             ' || CHR(10)
|| '*' || '     ' || '*' || '  ' || '***********' || CHR(10)
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '***********' || CHR(10) 
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '*' || '    ' || '*' || '    ' || '*' || CHR(10)
|| '      ' || '*' || '  ' || '***********'
from dual;




提前祝大家新春快乐!

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论