Visualización de RowID en la declaración SELECT * (ALL)
Pregunta
Estoy tratando de mostrar el ROWID junto con todas las columnas de una declaración SELECT *.
Estoy usando Oracle con Toad para ejecutar la declaración SQL.
Tengo dos tablas que necesito para comparar, pero no tengo ningún identificador único para usar al clasificar las dos tablas para comparación.Así que pensé que usar el Rowid para ordenar las dos tablas para compararlas, podría ayudar.
¿Hay alguna manera de agregar RowID a una declaración seleccionada *?No puedo agregar todos los nombres de las columnas, ya que hay más de 50 de ellos.Estaré haciendo esto a múltiples conjuntos de tablas donde el número y el nombre de las columnas variarán.
Cualquier ayuda o ideas alrededor de esto sería muy apreciada.
gracias de antemano,
marwan
Solución
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.