2017-11-25 1 views
-1

예외를 사용하면 오류가 발생한 후 다음 값을 인쇄해야합니다. 예를오류가 발생하면 다음 줄 인쇄

FOR i IN 1..50 
IF MOD(i,5) <> 0 THEN 
dbms_output.put_line(i); 

위해 나는 사전에 5

감사로 나누어 값을 제외한 모든 값을 인쇄해야합니다.

+1

그래서 어떤 오류 당신이 처리해야합니까? 게시 한 코드 스 니펫은 오류를 발생시키지 않으며 더 넓은 프로그램이 무엇인지 명확하지 않습니다. 따라서이 질문은 더 이상의 설명 없이는 답이 될 수 없습니다. – APC

+0

오류를 발생시킬 필요가 있습니다 –

+0

발생시키는 데 필요한 오류는 무엇입니까? 질문을 명확하게 설명하지 않으면 도움을 줄 수 없습니다. – APC

답변

1

PL/SQL이 될 코드는 당신이 매우 가까운 경우 - 다만 추가하려고 : BEGIN, LOOP, END IF, END LOOPEND 조항 :

begin 
    FOR i IN 1..50 LOOP 
    IF MOD(i,5) <> 0 THEN 
     dbms_output.put_line(i); 
    end if; 
    end loop; 
end; 
/

1 
2 
3 
4 
6 
7 
8 
9 
11 
12 
13 
14 
16 
17 
18 
19 
21 
22 
23 
24 
26 
27 
28 
29 
31 
32 
33 
34 
36 
37 
38 
39 
41 
42 
43 
44 
46 
47 
48 
49 
+0

이것과 함께 예외를 사용해야합니다. –

관련 문제