programing

Select * (all) 문에 행 ID 표시

bestprogram 2023. 7. 6. 22:27

Select * (all) 문에 행 ID 표시

Select * 문의 모든 열 옆에 RowID를 표시하려고 합니다.

Oracle with Toad를 사용하여 SQL 문을 실행하고 있습니다.

비교해야 할 테이블이 두 개 있지만 비교를 위해 두 테이블을 정렬할 때 사용할 고유 식별자가 없습니다.그래서 저는 두 테이블을 비교하기 위해 RowID를 사용하여 정렬하는 것이 도움이 될 것이라고 생각했습니다.

Select * 문에 RowID를 추가할 수 있는 방법이 있습니까?50개가 넘는 열이 있어서 모든 열 이름을 추가할 수 없습니다.열 수와 이름이 달라지는 여러 테이블 집합에 대해 이 작업을 수행합니다.

이와 관련하여 어떠한 도움이나 아이디어라도 주시면 감사하겠습니다.

잘 부탁드립니다.

마르완

당신은 다음과 같은 것을 할 수 있습니다.

SELECT rowid, a.*
  FROM table_name a

하지만 그게 실제로 도움이 될지는 잘 모르겠습니다.데이터 정렬 대상ROWID디스크의 물리적 위치일 뿐이므로 특별히 유용하지는 않습니다.이는 정렬되지 않은 데이터를 표시하는 것만큼이나 임의적입니다.

언급URL : https://stackoverflow.com/questions/9521556/displaying-rowid-in-select-all-statement