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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。