看到eygle在数据和云上写了一篇文章,介绍了DOAG 2022会议披露Oracle Database 23c的10个有意思的特性,有些看起来是从其他数据库借鉴过来的,有些则解决了之前操作上的不便,值得关注一下。
(1) 不带FROM子句的SELECT 查询
在Oracle 23c中,第一次实现了不带From子句的查询,因而原来大量依赖 Dual表的查询,可以松下了一口气,

(2) 单表支持4096列
Oracle 此前版本单表支持 1000列。在23c中,单表支持列数量扩展到4096列。启用这一个特性需要将兼容性参数设置为23.0.0,同时将 Max_columns设置为Extended,
alter system set MAX_COLUMNS=EXTENDED;

grant select any table on SCHMEA PROD to HR;

(4) Boolean数据类型
最终,在Oracle Database 23c中,布尔数据类型被支持,

(5) 基于别名的GROUP BY
终于,我们不再需要在Group By中重复长长的表达式,现在支持基于别名、位置的GROUP BY,这大大简化了SQL文本和编写,毕竟Group by如此常用、无处不在,


(7) SQL Domains


(9) 注释

(10) 标准的表值构建


文章转载自bisal的个人杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




