Oracle Database 23c 十小新特性速览,你知道几个?
在最近刚刚举行的小新特性速 DOAG 2022 会议上,Oracle 披露了 Oracle Database 23c 的览知一系列新特性。以下我将遴选10个有意思的小新特性速特性,凑成一组速览和大家分享。览知
1. 不带FROM子句的小新特性速SELECT 查询我们知道,在 MogDB 数据库中,览知SELECT 是小新特性速可以不跟 FROM 子句实现一系列的查询功能,例如:
复制MogDB=#select 2^10; ?览知column? ---------- 1024(1 row)MogDB=#select 9*9; ?column? ---------- 81(1 row)1.2.3.4.5.6.7.8.9.10.11.在 Oracle 23c 中,第一次实现了不带From子句的小新特性速查询,因而原来大量依赖 Dual 表的览知查询,可以松下了一口气:

我们知道 MogDB 单表最大支持 1600 列,小新特性速Oracle 此前版本单表支持 1000列。览知
在23c中,小新特性速单表支持列数量扩展到 4096 列。览知启用这一个特性需要将兼容性参数设置为23.0.0,小新特性速同时将 Max_columns设置为 Extended:
复制alter system set MAX_COLUMNS=EXTENDED;1.
在23c之前的版本,如果针对 Schema 对其他用户进行授权,需要通过系统权限 或 对象权限 分别显示的授予,这对数据库带来了额外的云南idc服务商安全风险 或 复杂性。
在 Oracle 23 中,可以对 Schema 进行授权,简化了之前的全线操作:
grant select any table on SCHMEA PROD to HR;

最终,在 Oracle Database 23c 中,布尔数据类型被支持:

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

在Oracle 21c中引入的 MLE 支持了数据库内部的Javascript ,现在更进一步,23c实现 javascript 存储过程,让数据库内的处理能力进一步扩展和增强:

SQL 域, 域是特定类型数据元素的通用定义,例如名称、邮政编码、国家代码。这个通用定义可以有几个属性——例如格式(检查约束)、默认值、源码下载默认显示格式和按基于域的值排序时要使用的表达式。
在 Oracle Database 23c 中,域可以定义为数据库对象,并且在定义列时,可以将其链接到域定义,形成一个潜在元数据组。通过新函数 DOMAIN_DISPLAY 和 DOMAIN_ORDER 可以在查询语句中使用显示格式和 order by 表达式。

在DDL中,支持通过 IF [NOT] EXISTS 判断,从而规避执行过程中的错误、异常和中断:

注释,为数据库对象增加元数据支持,可以针对表、视图、列、索引、PL/SQL 程序单元、物化视图、域增加注释。

一次产生多行记录,是基于 ISO SQL 标准的实现:

相关文章
电脑开机报0164错误解决办法(解决电脑开机报0164错误的简单方法)
摘要:当我们打开电脑时,有时会遇到电脑屏幕上显示“0164键盘错误,请按F1继续”这样的错误信息。这个错误通常是由于键盘连接问题或键盘故障引起的。本文将介绍一些简单的方法来解决这个问题。...2025-11-05
1 简介在上一期文章中我们一起学习了在Python中如何使用jsonpath库,对JSON格式数据结构进行常规的节点条件查询,可以满足日常许多的数据处理需求。而在上一期结尾处,我提到了还有其他JSON2025-11-05
写在前面在体验Vue3之前,我们先来了解一下Vu3到底有哪些亮点之处。总共有6大特点:Performance(性能比vue2的runtime快2倍左右) Tree shaking sup2025-11-05
作为前端开发人员,对于我们的站点或应用的缓存机制我们能做的似乎不多,但这些却是与我们关注的性能息息相关的部分,站点没有做任何缓存机制,我们的页面可能会因为资源的下载和渲染变得很慢,但大家都知道去找前端2025-11-05轻松掌握系统手动备份技巧(以u启动手动备份系统教程,助你数据安全无忧)
摘要:在数字化时代,我们的生活越来越离不开电脑和各种数字设备,而随之而来的风险也越来越多。为了保护重要的数据和文件,我们需要学会手动备份系统。本文将以以u启动手动备份系统为例,为大家详细...2025-11-05
什么是asyncasync的意思是“异步”,顾名思义就是有关异步操作的关键字,async 是 ES7 才有的,与我们之前说的Promise、Generator有很大的关联。使用语法:asyncfunc2025-11-05

最新评论