Скажем, у меня есть оператор 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 должен иметь псевдоним таблицы умеет выработать выбор?