문제

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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top