1

何を使用すべきかさえ定かではありませんnvl2が、私には理にかなっているようです。選択を機能させることができれば。以下のデータは実際のものではありませんが、想像上のオブジェクトで得られる限り近いものです。

2 つのテーブルと 1 つのビューの完全なケースでこれを投稿しようとしましたが、「投稿中にエラーが発生しました」というメッセージが表示され続けたので、テスト データなしで試してみようと思いました.... 2 つのテーブルがあります -t1そしてt2- 「名前」、「スタイル」、「色」、および「ドア」の列を保持します。

..それぞれに、すべてが等しいデータ行がいくつかあり、一致しない行がいくつかあります。「name」と「doors」の両方が等しい場合、ビューの色を t1 の色と同じにする必要があります。「名前」と「ドア」が一致しない場合は、ビューで「オレンジ」を読み取る色が必要です

nvl2最初の値を決定するselectステートメントを持つ関数をビューselectステートメントで作成してみました

nvl2(color, (select color from t1 where t1.style = t2.style and t1.doors = t2.doors), orange)

関数に選択を含めることはできnvl2ますか? 私はそれについて間違っていましたか? もしそうなら、nvl2 関数の代わりに何を使用すればよいですか?

4

2 に答える 2