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