Скажем, у меня есть оператор select, который идет.
select * from animals
Это дает результат запроса всех столбцов в таблице.
Теперь, если 42-й столбец таблицы animals равен is_parent, и я хочу вернуть это в моих результатах сразу после gender, поэтому я могу увидеть его более легко. Но я также хочу, чтобы все остальные столбцы.
select is_parent, * from animals
Это возвращает ORA-00936: missing expression.
Тот же оператор отлично работает в Sybase, и я знаю, что вам нужно добавить псевдоним таблицы в таблицу animals, чтобы заставить его работать (select is_parent, a.* from animals ani), но почему Oracle должен иметь псевдоним таблицы умеет выработать выбор?