У меня есть строки в таблице базы данных Oracle, которые должны быть уникальным для комбинации двух полей, но ограничение уникальности не задано для таблицы, поэтому мне нужно найти все строки, которые нарушают ...
Я только что наткнулся на странное поведение в Oracle, где я ожидал бы появления ORA-00918, но это не так. Возьмем, к примеру, этот запрос. ВЫБРАТЬ *
ИЗ ВКЛАДКИ USER_TABLES
JOIN USER_TRIGGERS TRG ON TRG....
Получение ORA-00918: столбец определен неоднозначно: выполняется этот SQL: SELECT *
FROM (SELECT DISTINCT (coaches.id), people. *, Users. *, Coaches. * FROM "COACHES" INNER JOIN people ON people ....