일단 nv 라는 함수 붜가 없습니다. 그리고 where 문에서 정수/실수외에 연산이 힘들고, 함수를 이용할 수도 없습니다. Oracle SQL 을 사용하다 보면 MySQL 이 많이 불편할 것입니다.
> 안냐세요..^^
>
> 오라클 디비쿼리문 형식과 Mysql 쿼리문 형식과는 많이 유사한 점이 있는걸로 알고 있습니다. 오라클
> 형식으로 구현된 쿼리문을 mysql에서 쓰니까 에러가 나는군요. 첨에는 syntax error인줄 알았는데 아마
> 두 오라클과 mysql과의 차이점에서 오는 에러가 아닌가 싶어요..
> StartYear와 EndYear는 날짜가 들어있는 스트링이구요. 테이블은 whblog와 userinformation을 사용합
> 니다. 필드는 명확하구요.
>
> select nvl(max(sum(defaultref)), 0), nvl(max(sum(totalref)), 0) from whblog l, userInformation p
> where l.userid = p.ID and LogDate >= '" + StartYear + "' and LogDate < '" + EndYear + "' group
> by userid, ID;";
>
> mysql에서 적용되지 않고 에러가 나는 부분이 어디일까요?..
> 부탁드립니다.. ^^
>
|