SP로 isql 돌릴때는 정상적으로 수행되던 SP를
.CP에서 SP를 호출하여 실행할 경우 다음과 같은 에러가 발생합니다.
어떻게 잡으면 되나요 .. 리플달아주세요 ..
Database Connection Success !!!** SQLCODE=(-25006)** SQL Server Error** Unexpected CS_ROW_RESULT received.
ESQL-C 를 쓰시나 보네요..
ESQL-C 에서 SELECT 문(文)을 날리면
반드시 INTO :변수명 으로해서 결과값을 받아야 할 겁니다..
테스트는 못 해봤지만 그게 아닐까 싶네요..
예)
EXEC SQL BEGIN DECLARATION;
char password[4+1];
EXEC SQL END DECLARATION;
memset(password, 0x00, sizeof(password);
EXEC SQL
SELECT PASSWORD
INTO :password
FROM 고객계좌
WHERE 계좌번호 = 'XXXXXXXXXXX';
if ( SQLCODE != 0 )
{
printf("고객 계좌 비밀번호를 조회중 에러가 발생했습니다.");
return(-1);
}