오라클 11g 프로시져 1일부터 30일까지 돌리기 0 3 2,263

by 또찌니 [PL/SQL] 프로시져 DECLARE LOOP [2017.08.30 10:58:07]


DECLARE 
    V_DATE varchar2(8);
BEGIN
    FOR I in 20170801..20170830 LOOP
    V_DATE := I;
    EXEC RESULT9(V_DATE) --오류부분
    CONTINUE WHEN I<20170831;
 END LOOP;
END;
/
 이 프로시져는 1일 부터 30일까지 돌리는 부분인데.. 한번에 돌리고싶어서 문의합니다 ㅠ 

ex) 하루씩 돌리는것보다 1일부터 30일까지 한번에 작업하는것이 효율적일것 같아서요 ㅠㅠ 도와주십시요
by 주킹 [2017.08.30 11:04:25]

변수를 넣어서 ..함수를 호출하려고 하는거 같은데

어떤식으로 결과를 낼지와 저 해당되는 함수의 내용이 없이 답을 원하시면 조언해드릴게 없습니다...ㅋ


by 마농 [2017.08.30 11:07:30]

프로시져 호출 부분은 앞쪽 EXEC 빼고 뒤쪽 세미콜론(;) 붙여주면 되구요.
CONTINUE 구문은 불필요해 보이네요.


by 또찌니 [2017.08.30 11:46:02]

마농님 항상 감사합니다 !! 작동시켜보니 제대로 되었습니다 ㅎㅎ 감사합니다

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