Отображение ROWID в выборе * (ALL)
Вопрос
Я пытаюсь отобразить ROWID рядом со всеми столбцами из выбора * оператора.
Я использую Oracle с TOAD для запуска оператора SQL.
У меня есть две таблицы, которые мне нужно сравнить, но у меня нет никаких уникальных идентификаторов для использования при сортировке двух таблиц для сравнения.Поэтому я думал, что используя ROWID, чтобы сортировать две таблицы, чтобы сравнить их.
Есть ли способ добавить rowiD в выделение *Я не могу добавить все имена колонн, как их более 50.Я сделаю это с несколькими наборами таблиц, где номер и имя столбцов будут варьироваться.
Любая помощь или идеи вокруг этого было бы очень оценено.
Спасибо заранее,
Marwan
Решение
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.