问题描述
大家好,我已经看到很多次SQL函数相互嵌套以更深入
Concat(substring(instring,concat()... 这只是一个例子
我的问题正是这个嵌套工作,以及它是如何评估的,哪个函数首先要评估。
你能用一个例子来解释一下吗?谢谢
Concat(substring(instring,concat()... 这只是一个例子
我的问题正是这个嵌套工作,以及它是如何评估的,哪个函数首先要评估。
你能用一个例子来解释一下吗?谢谢
专家解答
根据需要评估功能。通常,这将从 “内到外”,所以在您的示例中,它将是最内部的 “instring” 和 “concats”,然后我们将它们的输出用于 “substrate”,然后将其输出用于外部concat。
但是我们也努力变得聪明。例如,像这样的函数:
当substr(x,1,1) = 'A' 时的情况下,然后降低 (y),否则降低 (y) 结束
我们将首先执行 “substr”,如果结果来到 'A',那么我们将执行 “lower(y)”,我们将 * 不 * 执行 “upper” 函数,因为它是不需要的。
但是我们也努力变得聪明。例如,像这样的函数:
当substr(x,1,1) = 'A' 时的情况下,然后降低 (y),否则降低 (y) 结束
我们将首先执行 “substr”,如果结果来到 'A',那么我们将执行 “lower(y)”,我们将 * 不 * 执行 “upper” 函数,因为它是不需要的。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
684次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
634次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
543次阅读
2025-04-20 10:07:02
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
491次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
488次阅读
2025-04-22 00:20:37
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
474次阅读
2025-04-22 00:13:51
一页概览:Oracle GoldenGate
甲骨文云技术
468次阅读
2025-04-30 12:17:56
火焰图--分析复杂SQL执行计划的利器
听见风的声音
417次阅读
2025-04-17 09:30:30
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
372次阅读
2025-04-15 14:48:05
OR+DBLINK的关联SQL优化思路
布衣
352次阅读
2025-05-05 19:28:36