Firebird decode문, case문
Firebird 에서 DECODE문도 작동된다. 이상하게 CASE문은 적응이 잘 안된다. 아주 오래전 부터 오라클에서 주로 DECODE문을 사용해온 탓이다. 앞으로는 CASE문을 자주 이용해야지... 오라클 처럼 사용도 가능하다. 조건문에 사용해도 되고 group 문을 이용해 다양한 계산도 할 수 있다.ex> where 문에서 사용 예 - where decode(c.casno,'0000',1,'9000',1,'9999',1,0) = 0 DECODE()Syntax: DECODE ( , , result [, , result ...] [, defaultresult] ) CASE WHEN THEN result [WHEN THEN result ...] [ELSE defaultresult]END Examplesel..
firebird replace문
REPLACE() Syntax: REPLACE (str, find, repl) Examples: replace ('Billy Wilder', 'il', 'oog') -- returns 'Boogly Woogder'replace ('Billy Wilder', 'il', '') -- returns 'Bly Wder'replace ('Billy Wilder', null, 'oog') -- returns NULLreplace ('Billy Wilder', 'il', null) -- returns NULLreplace ('Billy Wilder', 'xyz', null) -- returns NULL (!)replace ('Billy Wilder', 'xyz', 'abc') -- returns 'Billy Wild..