오라클의 NVL함수같은 용도를 말씀하신것같은데
M$-SQL의 경우에도 이와같은 함수를 지원한게 얼마전이었던걸로 기억합니다..
인터베이스의 경우, UDF라고 하는 강력한 기능을 지원합니다.
말 그대로 사용자 정의함수죠..
이갑연님 홈페이지에 있는 kylix님의 글을 참고하시기 바랍니다.
http://www.neoic.co.kr/~kabyeon/zboard/view.php?id=db&page=1&page_num=20&desc=desc&category=&keykind=subject&keyword=nvl&select_arrange=headnum&no=62
매머 님이 쓰신 글 :
: 아~~
: 그런 뜻이 아니구여.
: select isNull(aaa, 'a') from tblaa
:
: 하면 aaa 필드 값이 널일때 'a'로 대체해라 뭐 그런 펑션이죠.
: 위에건 ms sql2000 mysql 에는 ifNull 또는 isNull(Null인지 아닌지만 판단)
: 이런 용도를 물어본거에요.
: 저게 만약 aaa 가 Null을 허용하는 필드라면...
: select isNull(aaa, 'a') || bbb from tblaa
: 이렇게 써야 원하는 결과를 얻을수 있거든요.
: 인터베이스에는 없는거 같에서 그냥 스토어드프로시져루 만들었습니다. ㅡ.ㅡ
:
: 김백일 님이 쓰신 글 :
: : 그냥 SELECT, UPDATE, DELETE 등의 WHERE 절이나,
: : 스토어드 프로시저의 IF, WHILE 문 등에서
: : IS NULL, IS NOT NULL 등을 쓰면 되지 않나요?
: :
: : 예를 들어,
: :
: : SELECT field
: : FROM table
: : WHERE field IS NULL
|