Pourquoi est-sélection des colonnes spécifiées, et toutes les, mal dans Oracle SQL?

Dire que j'ai une instruction select qui va..

select * from animals

Qui donne un résultat d'une requête de toutes les colonnes dans la table.

Maintenant, si la 42e de la colonne de la table animals est is_parent, et je veux rentrer dans mes résultats, juste après gender, afin que je puisse le voir plus facilement. Mais je veux aussi toutes les autres colonnes.

select is_parent, * from animals

Cela renvoie ORA-00936: missing expression.

La même déclaration bien fonctionner dans Sybase, et je sais que vous avez besoin pour ajouter un alias de la table à la animals table pour le faire fonctionner ( select is_parent, a.* from animals ani), mais pourquoi doit Oracle besoin d'un alias de la table pour être en mesure de travailler sur les sélectionner?

  • Merci pour cette question. Je suis la transition à partir de SQL Server vers Oracle. Je vois la même erreur.
InformationsquelleAutor glasnt | 2010-02-23