私は簡単に解決できると思った小さな問題がありますが、わかりません。私は、クエリ、次のしている :私はここに達成したいことは、変数v_start_of_invoiceに与えることですPL/SQL条件付き選択を実装する方法
SELECT custom_field
INTO v_start_of_invoice
FROM BILL
WHERE BIMA_TRACKING_ID = v_previous_BIMAtrackingID
AND BSCO_CODE_ID = 'PRPAYMENT'
AND PREP_SEQ_NUM = 0
AND ITEM_CAT_CODE_ID = 1
AND PARTITION_KEY = v_prev_partition
AND SUBPARTITION_KEY = v_prev_subpartition;
値「0」であれば1またはすべての条件が満たされていません。 単純な言葉で私はスクリプトが失敗しないようにしたいが、どこの条件が合っていれば何らかの値で変数を設定したい。さもなければ、値0を割り当てたい。 いくつかの方法がありますが、私はそれを達成するための最良の方法が何であるかを確認する必要があります。事前 M.
私は完全にそれを得ました。一般に、ネストされたBEGIN END;私の問題を解決しています。私は複数の機能を持つパッケージを持っており、私は1つのpl/sqlスクリプトで全機能をテストしようとしています。すべての関数に対して1つの例外があることが判明しましたが、それをネストして1つのスクリプト内で複数の例外を使用できるかどうかはわかりませんでした。最後の疑問(あなたが書いている間に何か言葉を失ったと思います):返された行がなくなると、 "RETURN NVL(v_start_of_invoice、0)"ステートメントは変数に "0"を割り当てないので、例外コードは含まれていませんでした。私は正しい? –