5、oracle迁移到postgres-oracle中使用的`nvl`函数更改为统一的`coalesce`函数

站着说话不腰疼 / 2023-08-23 / 原文

目录
  • oracle迁移到postgres-oracle中使用的nvl函数更改为统一的coalesce函数
    • 1、oracle的nvl函数
    • 2、postgre的coalesce函数

oracle迁移到postgres-oracle中使用的nvl函数更改为统一的coalesce函数

nvl函数与coalesce函数都是值非空时,给默认值,oracle中也存在coalesce函数

1、oracle的nvl函数

当成绩为空时,默认是0

select nvl(grade,0) from stu_grade;

2、postgre的coalesce函数

当成绩为空时,默认是0

select coalesce(grade,0) from stu_grade;