freetds 0.53설치하여 사용중입니다.
레드햇 리눅스 7.3이구요. MS-SQL 2000에 접속하여 사용중입니다.
쿼리문을 날린 후에
dbresults() 를 실행하고, dbbind()를 하여 변수를 assign한 후
dbnextrow() 를 이용하여 값을 가져옵니다.
제가 가져오려는 값은 하나의 레코드만 검색 되는 경우인데요,
이과정에서 오류가 발생합니다.
항상 그런것은 아니고 간혹가다가 dbnextrow()가 NO_MORE_ROWS (-2)
를 리턴합니다. 그런데 실제 DB에 보면 값은 있거든요.
물론 제대로 값을 가져올때도 있구요..
NO_MORE_ROWS 를 리턴할때 binding된 변수의 값을 봐도 아무것도 가져오지 못합니다.
freetds의 버그인지...MS-SQL과 궁합이 맞지 않는건지..
이런 경우 보셨나요??
|