Я знаю, что таких вопросов много, но мой вопрос не в том, как избавиться от этой ошибки, а в том, как это работало ранее в 9-й версии Oracle.
У меня есть старые источники, написанные на Ruby и Oracle DB, которые недавно были обновлены до версии = 11.
Я не могу редактировать данные в БД Oracle, только читать. скажем, есть две таблицы: таблица A (id, имя, тип, клиент) и таблица B (id, a_id, тип, персона)
так. в исходном коде есть запрос:
select a.id,b.id from a join b on a.id = b.a_id where type = 'A'
так что в Oracle 9 это работало отлично, но теперь у меня появляется ошибка «неопределенно определен столбец».
Я бы хотел знать:
where type = 'A'
совпадает с
where a.type = 'A' AND b.type = 'A'
или
where a.type = 'A' OR b.type = 'A'