圣诞节日,想起去年的一个帖子,还是可以用其中的 SQL,绘制一个 openGauss 的圣诞树。
这是 openGauss 的第一个圣诞节,祝大家圣诞快乐。
omm=# WITH leafs AS (
SELECT lpad(rpad('*', ((row_number() over()) ::INT - 1) * 2 + 1 + (MOG.lv - 1) * 2, '*'),
(row_number() over()) ::INT + 20 + MOG.lv) leaf
FROM generate_series(1, 3) AS DB(lv), generate_series(1, 5) AS MOG(lv)),
root AS (omm(# SELECT lpad(rpad('*', 5, '*'), 24) FROM generate_series(1, 4))
SELECT leaf FROM leafs UNION ALL SELECT * FROM root;
leaf
------------------------------------------
*
*****
*********
*************
*****************
***********
***************
*******************
***********************
***************************
*********************
*************************
*****************************
*********************************
*************************************
*****
*****
*****
*****
(19 rows)
openGauss 的 1.0.1 版本已经被广大用户使用起来,MogDB 也正在走向生产实践,祝贺 openGauss 圣诞快乐!
omm=# select version();
version
---------------------------------------------------------------------------------------
(openGauss 1.0.1 build e9da9fb9) compiled at 2020-10-01 20:21:42 commit 0 last mr on aarch64-unknown-linux-gnu, compiled by g++ (GCC) 8.2.0, 64-bit
(1 row)
顺便贴几张,来自海外微博的圣诞树:
各种技术异彩纷呈:
也祝愿开源的世界更美好!
最后修改时间:2020-12-26 19:58:13
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。