Вот мой запрос. v.location - это столбец, который содержит информацию о полу и помещении, то есть FL 2 RM 204. Мне нужно сравнить это с таблицей 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
Вы смешиваете стили синтаксиса ANSI. Используйте один стиль и придерживайтесь его. – Wolf