これが私の質問です。v.locationは、フロアと部屋の情報を含む列です。つまり、FL 2 RM 204です。これを、部屋とフロアが2つの別々の列に分割されているmv_roomsテーブルと比較する必要があります。
select v.location, v.customer_name, v.street_name
from voip_validate v, mv_rooms r, mv_buildings b
left outer join voip_validate
on v.location = 'FL ' || r.floor || ' RM ' || r.room
where 'FL ' || r.floor || ' RM ' || r.room is null
and b.dps_number = r.dps_number;
クエリを実行すると、次のエラーが発生します。
ORA-00904:"R"。"ROOM":無効な識別子00904。00000-"%s:無効な識別子" *原因:
*アクション:行:4列でエラー:47