쩝... SQL 문이 무슨 semi-language 처럼 바뀌고 있군요.
조금 더 있으면 모든 flow-control structure 가 모두 들어오는 것 아닐까요 :-)
>>김규태 님께서 쓰시길<<
:: 오라클 8i 8.1.6 이후에 드디어 오라클에서도
:: SQL에서 CASE 문을 사용할 수 있군요.
:: 128개의 선택 이상을 사용할 수 없고, CASE experssion의 argument는
:: 255개가 제한이랍니다.
::
:: 의미없는 구문이긴 하지만 아래와 같이 사용가능 합니다.
::
:: SELECT e.empid, e.ename, e.deptno,
:: CASE WHEN e.sal > 1000 THEN e.sal*0.1 ,
:: WHEN e.sal > 2000 THEN e.sal*0.2 ,
:: WHEN e.sal > 3000 THEN e.sal*0.3 ,
:: ELSE 2000
:: END
:: from emp e;
::
:: 사실 저도 8.1.6 에서 이 구문을 실행해보지 못했네요.
:: 단지 이 문장을 사용하면 하위 호환이 안된다는 점이 걸리지만
:: 대부분은 해당사항이 없겠지요?
::
|