안녕하세요
프로시저 개발하다 참. 어려운것도 아닌데 희안한 에러(?) 가 발생해서 이렇게 문의드립니다.
프로시져 내에서 해당 키값을 다음과 같이 가져오고 있습니다.
--실제 신청서에 있는 제출번호를 가져옴
PREQUERY := 'SELECT PRE_NO FROM TEMP_TABLEWHERE RC_MARK||RC_YEAR||RC_NO = ';
PREQUERY := PREQUERY || ' ( SELECT ORI_PRE_NO FROM TEMP_TABLE2 WHERE CO = ''' || DVCO || ''' AND PRE_NO = ''' || DVPRE || ''' ) ';
EXECUTE IMMEDIATE PREQUERY INTO ORI_PRE_NO;
--값은 123123123
실행 및 변수값에 저장도 잘되는데.
SELECT COUNT(*) INTO XTEST
FROM TEST_TB
WHERE CO = '100'
AND PRE_NO = '123123123';
SELECT COUNT(*) INTO XTEST
FROM TEST_TB WHERE CO = '100'
AND PRE_NO = ORI_PRE_NO (위 변수값);
두개의 쿼리는 한글자도 안빼놓고 똑같은 문장으로 되어있으나
변수에 값을 담아 조회한 결과값은 COUNT가 0
변수의 값과 똑같이 넣고 조회한값은 COUNT가 1
스페이스나 기타 다른 부분은 다 체크해보았으나.. 도무지 이유를 모르겠네요.
제가 잘못구현한 부분이 있을까요?ㅠ.ㅠ 아니면 비슷한 경험이라도 하신분?ㅜ.ㅜ
감사합니다~