Select * (ALL) 명령문에서 ROWID 표시
문제
Select * 문의 모든 열과 함께 RowID를 표시하려고합니다.
SQL 문을 실행하기 위해 두꺼비가있는 오라클을 사용하고 있습니다.
비교 해야하는 두 개의 테이블이 있지만 두 테이블을 비교할 때 사용할 수있는 고유 한 식별자가 없습니다.그래서 나는 rowid를 사용하여 두 테이블을 분류하여 도움이 될 수 있다고 생각했습니다.
Select * 문에 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.
제휴하지 않습니다 StackOverflow