select count(*)... 0 1 1,795

by 배기염 [SQL Query] select procedure for loop [2017.08.31 20:22:07]


안녕하세요..

프로시져 내에서 1~6까지 for loop문을 돌리는데 그 안에서

제품정보라는 테이블에서 제품정보를 가져오기위해 pk로 select를 해옵니다..

v_a라는 변수에 제품코드를 가져와 저장하고 제품정보 테이블에서 v_a 변수를 where절에 비교하여 count를 합니다.

근데 여러종류의 제품정보가 있는데 유독 한 정보만 count를 하면 가져오지를 못합니다.

select문만 따로 떼서 조회해봐도 나오는데 프로시져 내에서 조회를 못 해옵니다..

 

토드를 통해서 디버깅을 하는데 ctrl+alt+e 버튼을 누르면 evaluate/modify가 뜨고 v_a 변수를 확인해 보면 맞게 되어있는데도 못 가져오고,

가져와서 new value에 똑같은 문자열을 쳐서 적용하고 count를 하면 또 가져옵니다..

v_a는 varchar2형식으로 되어있고 당연히 제품정보의 제품코드 또한 varchar2형식입니다....

trim lrtim rtrim을 모두 해도 마찬가지고 전혀 감이 잡히질 않습니다..

by 마농 [2017.09.01 08:10:13]

글쎄요? 디버깅을 좀더 하는 수 밖에 없을 듯 한데요.
중간에 다른데서 에러나는 것은 아닌지?
소스를 올려주실 수는 있는지?

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입