SQL%NOTFOUND
だと思います true
を返します レコードが見つからない場合。あなたのIF
その場合はtrueと評価されるため、put_lineをターミナルに書き込みます。 SQLステートメントは正常に実行されました。そのSQLステートメントをコマンドラインから単独で実行すると、Oracleエラーではなく、更新/削除された0行を受け取ります。
例外をスローしたい場合は、RAISE
を使用できます。 IF
内 スローしたい例外ブロックの例外をポイントします。
SQL%NOTFOUND
だと思います true
を返します レコードが見つからない場合。あなたのIF
その場合はtrueと評価されるため、put_lineをターミナルに書き込みます。 SQLステートメントは正常に実行されました。そのSQLステートメントをコマンドラインから単独で実行すると、Oracleエラーではなく、更新/削除された0行を受け取ります。
例外をスローしたい場合は、RAISE
を使用できます。 IF
内 スローしたい例外ブロックの例外をポイントします。