非常抱歉,您的搜索操作未匹配到任何结果。

我们建议您尝试以下操作,以帮助您找到所需内容:

  • 检查关键词搜索的拼写。
  • 使用同义词代替键入的关键词,例如,尝试使用“应用”代替“软件”。
  • 重新搜索。
联系我们 登录 Oracle Cloud

Database 23c

Oracle Database 23c 提供全面、简单易用的融合数据库,能够帮助开发人员轻松构建全新的微服务、图形、文档和关系型应用

我们将每周分享一个 Oracle Database 23c 新特性,通过详细示例带您快速入门。请收藏本页面,每周第一时间查看 Oracle Database 23c 精选特性。

精选特性

SELECT 语句不带 FROM 子句

您现在可以运行只有 SELECT 表达式(不带 FROM 子句)的查询。这个新特性可提高 SQL 代码可移植性并便于开发人员使用。

JavaScript 存储过程

多语言引擎 (MLE) 模块调用功能支持开发人员在 SQL 和 PL/SQL 中调用模块中存储的 JavaScript 函数。基于 PL/SQL 编写的调用规范能够将 JavaScript 链接到 PL/SQL 代码单元。这意味着开发人员可以在任何调用了 PL/SQL 函数的位置使用 JavaScript 函数。



模式权限

除了现有的对象、系统和管理权限外,Oracle Database 如今还支持模式权限。模式权限特性可以简化数据库对象授权,有助于更好地实施最小权限原则,消除关于访问权限的主观猜测,进而提高安全性。



布尔数据类型

Oracle Database 现支持符合 ISO SQL 标准的布尔数据类型,您可以在表中存储 True(真)和 False(假)值,在 SQL 语句中使用布尔表达式。布尔数据类型能够以标准化方式存储 Yes 和 No 值,且可以轻松迁移至 Oracle Database。



DB_DEVELOPER_ROLE

Oracle Database 23c 新推出了一个新角色 DB_DEVELOPER_ROLE,它能够为应用开发人员提供在 Oracle Database 上设计、实施、调试和部署应用所需的所有权限,无需管理员再主观猜测应用开发需要哪些权限。



Kafka API

Oracle Database 23c 提供更精细的 Oracle Database 与 Apache Kafka 应用兼容性,支持轻松将 Kafka Java 应用迁移至 Transactional Event Queues (TxEventQ)。这意味着 Kafka Java API 现在可以连接 Oracle Database 服务器,使用 TxEventQ 作为消息传递平台。

开发人员可以使用 JDBC 瘦驱动程序,轻松将现有的使用 Kafka 的 Java 应用迁移至 Oracle Database。同时,利用 Oracle Database 23c 的客户端库功能,Kafka 应用可以连接 Oracle Database(而非 Kafka 集群),并透明地使用 TxEventQ 作为消息传递平台。



SQL 宏

通过创建 SQL 宏,您可以将常见 SQL 表达式和语句分解为可在其它 SQL 语句中重用的参数化构造。SQL 宏既可以是标量表达式(常用于 SELECT 列表以及 WHERE、GROUP BY 和 HAVING 子句),也可以是表表达式(常用于 FROM 子句),还可以用于封装计算和业务逻辑。相比 PL/SQL 结构,SQL 宏可以显著提升性能,还可以提高开发人员效率,简化协作开发和优化代码质量。



JSON Relational Duality 视图

JSON Relational Duality 是 Oracle Database 23c 引入的一个创新特性,它能够统一关系和文档数据模型,将两者优势结合在一起。这意味着,开发人员可以基于单一信息源构建关系模式或 JSON 模式应用,同时获得这两种模型的优势。他们只需进行一次数据存储,即可使用任一方法访问、写入和修改数据。此外,开发人员还能够充分利用符合 ACID 规则的事务处理和并发控制,不再需要在复杂的对象关系映射或数据不一致问题之间进行取舍。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. Oracle 专指 Oracle 境外公司而非甲骨文中国。
  2. 相关 Cloud 或云术语均指代 Oracle 境外公司提供的云技术或其解决方案。