Если вы хотите, чтобы поле owner_name было включено в результаты, и это поле находится в таблице Owners, то вы должны каким-то образом ПРИСОЕДИНИТЬСЯ к Owners к запросу.Единственное, что вы можете вернуть как часть набора результатов, - это столбцы из включенных таблиц, констант или производных значений (используя функции языка Oracle для работы со столбцами и / или константными значениями).
Редактировать:
На самом деле, теперь, когда я думаю об этом, вы можете использовать (или, скорее, попробовать - я не пользователь Oracle) этот крайне плохо работающий синтаксис:
SELECT animal_id, (SELECT owner_name FROM Owners WHERE owner = Animals.owner_id)
FROM Animals
То естьтехнически решение подзапроса.