La base de données Oracle: comment sélectionner tous, mais le retour de certaines colonnes en premier?

Fond

J'ai une base de données oracle table avec un grand nombre de colonnes que je suis de l'exécution de certaines requêtes.

Je ne sais pas exactement quelles sont les données que je cherche dans ma requête, j'ai donc envie de retourner toutes les colonnes, mais je ne veux pas de la chasse et de picorer pour les colonnes que je connais sont significatives.

Question

La supposition d'un tableau (tableau 1) avec la Colonne A Colonne B Colonne C....Colonne Z --

Est-il un moyen de disent en substance ", Sélectionnez la Colonne C, Colonne J, la Colonne F, Colonne Q, puis le reste des colonnes De la Table 1" ?

Choses que j'ai Essayé de

En gardant à l'aide de pseudo-sql, en cours d'Exécution:

Sélectionnez La Colonne C, Colonne J, La Colonne F, Table1.* from Table1

Ne vous aide pas, parce que même si je ne dérange pas les doublons, oracle voit comme une manière ambiguë, les colonnes définies et donc renvoie une erreur.

Aussi remarque-j'ai essayé la réponse similaire au stackoverflow.com/questions/596841/... mais rien que je puisse voir a filtré jusqu'à présent.
Pourquoi ne vous contentez pas d'énumérer les colonnes dans l'ordre souhaité explicitement (SELECT C, J, F, A, B, D, ..., Z)?
Non il ne marche pas comme ça... U pour sélectionner toutes les colonnes ur souhaité ou de ne SÉLECTIONNER *
Pouvez-vous nous donner un exemple? Je ne vois rien dans votre requête à cause de la difficulté de la base de données. Si vous êtes à la jointure de tables sans aliasing colonnes, alors je pourrais voir quelque chose à propos de l'ambiguïté de la colonne definnition... avez-vous une erreur? S'il vous plaît poster!
Non, vous pouvez faire les deux. La sélection des colonnes, puis en utilisant *

OriginalL'auteur SeanKilleen | 2012-03-15