SQL宏特性,允许开发人员将复杂的处理通过宏定义实现,随后可以在 SQL 中任何位置调用宏。这个特性的实现类似于12c中实现的 Function in SQL 特性。

在 Oracle Database 20c 中,Oracle 带来了 SQL 的超级增强 - SQL 宏 (SQL Macro)特性。

SQL宏特性,允许开发人员将复杂的处理通过宏定义实现,随后可以在 SQL 中任何位置调用宏。这个特性的实现类似于12c中实现的 Function in SQL 特性。

SQL宏支持两种类型:

  • 标量 - Scalar;

  • 表 - Table;

标量表达式,可以用在 SELECT列表,WHERE / HAVING ,Group BY / Order By 等语句中;

表方式可以用于 FROM 语句中。

Oracle 20c 的SQL 能力正在极大的增强。

出自:墨天轮资讯(https://www.modb.pro/db/6640,点击“阅读原文”或者复制到浏览器直接打开)

DBASK,DBA的即时问答平台

扩展阅读


数据和云

ID:OraNews

如有收获,请划至底部,点击“在看”,谢谢!

资源下载

关注公众号:数据和云(OraNews)回复关键字获取

help,30万+下载的完整菜单栏

2019DTCC,数据库大会PPT

2018DTCC , 数据库大会PPT

2018DTC,2018 DTC 大会 PPT

ENMOBK,《Oracle性能优化与诊断案例》

DBALIFE,“DBA 的一天”海报

DBA04,DBA 手记4 电子书

122ARCH,Oracle 12.2体系结构图

2018OOW,Oracle OpenWorld 资料

产品推荐

云和恩墨BethuneX  企业版,集监控、巡检、安全于一身,你的专属数据库实时监控和智能巡检平台,漂亮的不像实力派,你值得拥有!

云和恩墨zData一体机现已发布超融合版本和精简版,支持各种简化场景部署,零数据丢失备份一体机ZDBM也已发布,欢迎关注。

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群

请备注:云和恩墨大讲堂

Oracle 20c 新特性:SQL 宏支持(SQL Macro)Scalar 和 Table 模式相关推荐

  1. Oracle 20c 新特性详解:SQL Macro 宏 SCALAR / TABLE 模式带来的敏捷和便利

    导读:在 Oracle 20c 中,SQL的宏支持 - SQL Macro 为 SQL 开发带来了进一步的敏捷和便利,在这篇文章中,我们来详细了解一下 SQL Macro 的特性用法. 以下是概要介绍 ...

  2. 资源放送丨《 先睹为快!Oracle 20c新特性解析》PPT视频

    前段时间,墨天轮邀请到了云和恩墨CTO.ACDU核心专家."Oracle百科全书" 杨廷琨 老师分享<先睹为快!Oracle 20c新特性解析>,在这里我们共享一下PP ...

  3. Oracle 20c 新特性:表空间缺省加密算法 TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM

    导读:在 Oracle 20c中,新增加的初始化化参数,让我们可以获得设置表空间缺省加密算法的能力,这个新的参数是:TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM . ...

  4. Oracle 20c 新特性:XGBoost 机器学习算法和 AutoML 的支持

    墨墨导读:XGBoost是一个高效.可扩展的机器学习算法,用于回归和分类(regression and classification),使得XGBoost Gradient Boosting开源包可用 ...

  5. Oracle 20c 新特性:缺省的只读 Oracle HOME 支持

    墨墨导读:在 20c 之前,缺省的 ORACLE_HOME 布局将 ORACLE_HOME.ORACLE_BASE_HOME 和 ORACLE_BASE_CONFIG 合并到一个位置.从 20c 开始 ...

  6. Oracle 20c 新特性:持久化内存数据库 - Persistent Memory Database

    导读:随着硬件技术的不断进步,PMEM (Persistent Memory)已经足够成熟,开始进入到数据库加速领域,在 DRAM 和 Flash 之间提供能更强的 IO 层支撑.自 Oracle 2 ...

  7. Oracle 20c 新特性:表达式参数值 Expressions Parameter Values

    导读:从Oracle数据库20c开始,您可以指定一个表达式作为某些初始化参数的值,这使得数据库能够根据环境变化自动调整参数值.这在 Oracle Autonomous 数据库环境中特别有用. 在 Or ...

  8. Oracle 20c 新特性:自动的区域图 - Automatic Zone Maps

    导读:Zone Maps 是一个独立的访问结构,可以为表独立建立.在表和索引扫描期间,区块图可以根据表列上的谓词来修剪表的磁盘块和分区表的潜在完整分区.区块映射可以使用 Attribute Clust ...

  9. Oracle 20c 新特性:原生的 JSON 数据类型(Native JSON Datatype)

    墨墨导读:Oracle 在 12c(12.1.0.2)版本中引入了对JSON的支持,允许将JSON存储在数据库中的varchar2或LOB(CLOB或BLOB)中.这意味着,我们可以利用无模式设计模型 ...

最新文章

  1. python代码没有错误却无法运行的原因-Python shell没有显示错误,但程序没有运行...
  2. hdu 1814 字典序最小的2sat(暴力深搜)
  3. python从sqlserver提取数据_通过Python读取sqlserver数据写成json文件的总结
  4. SAP Cloud for Customer和SAP S4HANA的Customer - Business partner
  5. 批处理向FTP上传指定属性的文件 批处理增量备份的例子
  6. python熵权法求权重
  7. Deep Glow for mac(AE高级辉光特效插件)
  8. 基于15单片机通过ESP8266实现远程浇花系统(支持天猫精灵和小爱同学)
  9. 遍历图像像素的几种方法
  10. 因为很穷,所以一直很努力
  11. clickhouse UI可视化工具
  12. SaaS部署和私有化部署的区别及各自的优点
  13. 室内设计——海市蜃楼售楼部室内设计(包含预览图jpg和.psd文件)
  14. Invalid bound statement (not found): com.admin.dao.SysLogUserMapper.selectByUserAndLogou
  15. JAVA程序开发按位运算的记录
  16. Ubuntu是现代(堂)吉诃德的痴想吗?
  17. 带证书的https接口访问
  18. redhat linux yum源,RedHat 更换centos yum源
  19. JAVA JDK最详细的安装教程--你只需要看这篇就够了
  20. Fortex方达发布电子交易生态体系 与客户共享共赢

热门文章

  1. 大数据与大量数据处理_我们如何处理和使用如此大量的数据?
  2. 使用projectx / os和Raspberry Pi托管您自己的电子邮件
  3. 区块链组织架构_区块链可以加速开放组织的5种方式
  4. (6)css常用样式属性--文字样式
  5. Node 连接mysql数据库
  6. es6 Class 的静态方法
  7. pcl中set程序_PCL中分割方法的介绍(3)
  8. binwalk 提取bootimg_boot.img格式文件结构解析
  9. python假设有一段英文、其中有单独的字母_峰终定律是诺贝尔奖获得者丹尼尔卡尼曼提出的。他发现,我们对一件事的整体评价,是全过程中所有元素体验的平均分。...
  10. 马尔科夫决策过程(MDP)