暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 23c 潜在新功能

原创 小小亮 2022-10-17
458

Oracle 23c 是下一个计划中的长期版本,希望我们能够使用所有这些新功能。

这引起了我的兴趣。

1. SCHEMA 级权限——能够为整个模式中的对象授予权限。

GRANT SELECT ANY TABLE ON SCHEMA PROD TO HR;

2. SQL 领域——特定领域的知识可以抽象成可重用的对象。

3.最多支持4096列

4. JSON 模式——验证存储/查询和报告的 JSON 文档。

5. BOOLEAN 数据类型

CREATE TABLE emails(address VARCHAR2(1000), active BOOLEAN)

6.通过JOIN更新

UPDATE emp e SET e.salary=e.salary*2
FROM dept d
WHERE e.dept_id = d.dept_id
AND d.name = 'Development';

7. JavaScript 存储过程——在数据库中存储和执行 JavaScript

CREATE MLE MODULE jsmodule LANGUAGE JAVASCRIPT AS...

8. IF[NOT]EXISTS – 控制 DDL 错误条件

CREATE TABLE IF NOT EXISTS tests123(id NUMBER);
DROP TABLE IF EXISTS test123;

9. GROUP BY 列别名/位置。

10. 根据 ISO SQL 标准的表值构造器——一次生成多行。

11. 更好的 RETURNING 子句——更新和合并的返回值。– 返回旧值和新值。

12. 开发者角色——轻松地为开发者提供他们需要的东西。
执行 DBMS_DEVELOPER_ADMIN.GRANT_PRIVS(Dev_schema);

13. SELECT without FROM – 再见 DUAL
SELECT SYSDATE;

14. 注释——为你的数据和数据模型提供元数据。

我最喜欢的两个是:

#7 JavaScript 存储过程。

您已经在 21c 中,但现在使用了简化的语法。不需要创建上下文等。有了这个,我希望我能够将我所有的 APEX javascript 合并到数据库中的存储过程中。

#9 GROUP BY 列别名/位置。

使用别名按列表达式分组。这将大大简化!


原文标题:Oracle 23c Potential New Features

原文作者:dbdev01555

原文链接:https://dbdev01555.wordpress.com/2022/10/11/oracle-23c-potential-new-features-joelkallmanday/



「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论