coalesce是什么意思(coalesce)

访客2023-10-12 19:09:0012
导读 大家好,小晋来为大家解答以下问题,关于coalesce是什么意思,coalesce很多人还不知道,今天让我们一起来看看吧!1、Oracle COALESCE函数

大家好,小晋来为大家解答以下问题,关于coalesce是什么意思,coalesce很多人还不知道,今天让我们一起来看看吧!

1、 Oracle COALESCE函数的语法是COALESCE(表达式1,表达式2,表达式n),n=2。这个表达式的作用是返回第一个非空表达式,如果都为空,则返回空值。

2、 注意:所有表达式必须是同一类型,或者可以转换为同一类型。

3、 例1:在emp表中,为comm列为空的人员设置200。

4、 SQLselecta.empno,a.ename,comm,coalesce(comm,200)new _ commfrommepa;

5、 EMPNOENAMECOMMNEW_COMM

6、 -

7、 7369史密斯200

8、 7499艾伦300300

9、 7521WARD500500

10、 7566琼斯200

11、 7654马丁14001400

12、 7698刹车200

13、 7782克拉克200

14、 7788苏格兰200

15、 7839金200

16、 7844TURNER00

17、 7876ADAMS200

18、 EMPNOENAMECOMMNEW_COMM

19、 -

20、 7900詹姆斯200

21、 7902福特200

22、 7934MILLER200

23、 8888 xiangy

24、 已经选择了15行。示例2:模拟返回第一个非空值

25、 SQLselectcoalesce(null,3 5,4 6)valuefromdual;

26、 价值

27、 -

28、 8示例3:模拟数据类型不一致的情况

29、 sqlselectrocoalesce(null,333,444,' 555 ')from dual;

30、 selectCOALESCE(null,333,444,' 555')fromdual

31、 *

32、 第1行出错:

33、 ORA-00932:不一致的数据类型:应为数字,但获得的是字符。

34、 以上是边肖今天的分享,希望能帮到大家。

本文到此结束,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!

控制面板

您好,欢迎到访网站!
  查看权限

最新留言