SELECT Value1 INTO lValue
FROM Table1
WHERE Field1 = lTempValue;
一致が真の場合、これは正常に機能します。しかし、一致しない場合は、エラーが発生します。
ORA-01403: no data found
理想的には、それで問題ありません。次にその値をチェックして、0 より大きいかどうかを確認し、0 より大きい場合は、その値を挿入クエリで使用するからです。値を確認したくないので、同じクエリを実行して本質的に取得する必要があります。可能であれば1つのクエリで実行したいのですが、その方法がわかりません。
値がある場合は、その値を lValue に入れます。値がない場合は、lValue に 0 を入れます。誰でもアイデアはありますか?私は簡単なGoogleチェックを行っただけですが、それは乾いていました. 見ながら投稿しようと思いました。助けてくれてありがとう。