공지

Firebird에서는 ISNULL 함수 역할을 하는 COALESCE 함수를 이용.

고폴 2019. 3. 27. 13:34

Firebird에서는 ISNULL 함수 역할을 하는 COALESCE 함수를 이용.

select  COALESCE( field1 ,'대체할문자') from ....

coalesce(v1, v2)함수는 v1의 값이 null일때 v2를 전달

 

MS : SELECT ISNULL(MAX(ID), 0) + 1 FROM TBLTABLE

FB : SELECT COALESCE(MAX(ID), 0) + 1 FROM TBLTABLE

=>위 예제에서 COALESCE은 NULL 값이 나올때는 0 으로 반환하는것이다.