FOR루프 안에서 EXCEPTION처리 1 3 5,550

by lucky27 [PL/SQL] [2011.01.06 09:43:32]


안녕하세요.^^

FOR LOOP에서
어떤 명령어 처리 후
EXCEPTION이 발생하면 바로 후처리를 할건데요..

보통 구문이
BEGIN
EXCEPTION
END
이렇게 구성되어 있던데

원래 이 EXCEPTION을 FOR LOOP 안에 넣을 수 없나요??
자꾸 컴파일 에러가 나네요..(에러문은 'EXCEPTION' is not a valid identifier입니다)
원하는 구조는 다음과 같습니다.
BEGIN
  FOR
  LOOP
    EXCEPTION
    WHEN OTHERS THEN
     AAAAAAAAA;
END

답변 부탁드려요^^

by camela [2011.01.06 09:47:02]
FOR 루프 안에 BEGIN 블록으로 감싸면 됩니다.

BEGIN
  FOR
  LOOP
BEGIN
    EXCEPTION
    WHEN OTHERS THEN
     AAAAAAAAA;
END
END

by lucky27 [2011.01.06 09:47:56]
넵 방금 해결했네요..
문법에 익숙치 않아 이런실수가 잦습니다^^;
혹시 pl/sq관련 전문서적중 추천해주실만한 책이 있으신지..

by camela [2011.01.06 09:53:07]
여기 자료실에 좋은 자료가 있네요.

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