У меня есть две таблицы, table_a (идентификатор, имя) и table_b (идентификатор), скажем, на Oracle 12c. Почему этот запрос не возвращает исключение? select * from table_a where name in (select name from table_b); Из того, что я понимаю, Oracle видит это как select * from table_a where name = name;...