Q&A

  • 오라클의 DECODE 함수 같이 표현하고 싶은데요..
DECODE 함수가 맞는지 지금 정확히 기억이 안나네요..

오라클공부한지가 1년이 넘어서..

어떤 표현이나면요..select 해서 어떤값을 검색해서

그 값이 0 이면 참, 1이면 거짓, 2이면 에러 란 스트링은 dbgrid에

표시 할려고 합니다. 나머지 값들은 db 내용 그대로 표시하고요

델파이 기본 디비 파라독스를 사용하고요..

방법 없을까요..??
1  COMMENTS
  • Profile
    BravoJW 2002.04.30 01:51
    오라클에서는 DECODE(필드명, '0', '참','1','거짓', '2', '에러')로 쓰면되고,
    MS-SQL에서는 CASE문을 쓰면 되지만, 파라독스에서는
    정확하지는 않지만 제가 알기로는
    그런함수가 지원이 안되는걸로 알고 있는데용..
    (ㅡㅡ^고수님들의 의견부탁함다..)
    쿼리문으로 해결하는 것보다는 CalcField를 이용하시는편이 어떤가요?

    Query1의 이벤트중에 OnCalcFields 이벤트 핸들러에  
    case Query1필드명 of
        0 : Query1계산필드명.Value := '참';
        1 : Query1계산필드명.Value := '거짓';
        2 : Query1계산필드명.Value := '에러';
    end;

    조금이라도 도움이 되었으면 좋겠슴다.. ^^ 홧팅!!