오라클에서 테이블의 데이터를 확인하기 위해서 랜덤하게 데이터를 출력하고 싶을 때가 있습니다. 그럴 때 RANDOM하게 정렬을 해서 상위 10개의 열을 출력하는 등의 방법을 이용해서 랜덤하게 데이터를 뽑아볼 수도 있지만, 간단하게 SAMPLE 함수를 사용해서 테이블의 데이터를 추출하는 방법도 있습니다. 랜덤하게 SAMPLING 하기 위해서는 WITH 구문을 이용한 가상테이블로의 조회가 아닌 실제 ROWID가 있는 테이블을 대상으로 실행해야 합니다. 또한 SAMPLE 함수는 인자값으로 지정되는 것이 테이블 전체의 데이터 중에서 몇 퍼센트를 지정하여 추출할것인지에 대한 퍼센트이기 때문에 테이블의 데이터가 지나치게 적을 경우 퍼센트를 올려주어야 합니다. 물론, 테이블의 데이터가 매우 적다면 굳이 추출을 샘플링을..