当前位置: 代码迷 >> 综合 >> 《Oracle编程自学与面试指南》14-02:复合表达式(Compound Expressions)
  详细解决方案

《Oracle编程自学与面试指南》14-02:复合表达式(Compound Expressions)

热度:12   发布时间:2024-02-07 12:20:07.0

课程封面-Oracle Database-AT阿宝哥

内容导航

  • 1、定义
  • 2、代码案例

1、定义

复合表达式是由其它表达式构成的。

复合表达式语法图

您可以使用任何内置函数作为表达式(函数表达式)。然而,在复合表达式中,一些函数的组合是不合适的并被拒绝。例如,LENGTH函数在聚合函数中是不合适的。

PRIOR运算符用于层次查询的CONNECT BY子句。

COLLATE运算符确定表达式的排序规则。此运算符覆盖数据库使用标准排序规则为表达式派生的排序规则。

2、代码案例

/* 作者:AT阿宝哥 日期:2016年9月18日 愿景:参考官方资料,做最好的课程,成就更多职业人! 邮箱:12264104@qq.com CSDN:https://blog.csdn.net/goldentec 简书:https://www.jianshu.com/u/8a6075d7a2e0 说明:注意:*/
---------------------------------------------------------------------------------(expr)
select  ('CLARK' || 'SMITH')  from  dual;--+/-expr
select  +100  from  dual;select  -(-100)  from  dual;--expr + - * / || expr
select  LENGTH('MOOSE') * 57  from  dual;SELECT  SQRT(144) + 72  FROM  dual;--自定义函数
--my_fun()是用PL/SQL自定义的函数,此处仅仅做演示。
SELECT  my_fun(to_char(sysdate,'DD-MMM-YY'))  FROM  dual;-------------------------------------------------------------------------------

好好学习,天天向上!继续下一章…??????


扫码关注AT阿宝哥,畅读更多内容!


感谢您阅读,如果对作者其它文章也很感兴趣,请扫码关注!??????


  相关解决方案