Domanda

Sto cercando di visualizzare il rowid accanto a tutte le colonne da un'istruzione Select *.

Sto usando Oracle con Toad per eseguire l'istruzione SQL.

Ho due tavoli che devo confrontare, ma non ho alcun identificatore unico da utilizzare quando si ordina le due tabelle per il confronto.Quindi ho pensato che l'utilizzo del Rowid per ordinare le due tabelle per confrontarli potrebbe aiutare.

C'è un modo per aggiungere Rowid a una dichiarazione selezionata *?Non posso aggiungere tutti i nomi delle colonne in quanto ci sono oltre 50 di loro.Lo farò a più serie di tavoli in cui il numero e il nome delle colonne variano.

Qualsiasi aiuto o idee intorno a questo sarebbe molto apprezzato.

Grazie in anticipo,

Marwan

È stato utile?

Soluzione

You can do something like

SELECT rowid, a.*
  FROM table_name a

But I'm not sure that is actually going to help you. Sorting the data on ROWID is not going to be particularly useful since that is just a physical location on disk. It's just as arbitrary as presenting the data unsorted.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top