2017-11-25 11 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でのコードだろうならば、あなたは非常に接近している - ちょうど追加しよう:BEGINLOOPEND IFEND 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

私はこれと一緒に例外を使う必要があります –

関連する問題