오라클은 간단하게... select * from 테이블 sample(0.1);
이런식으로 하면 랜덤으로 자료를 가져오는데 사이베이스는 어렵네요... 아시는분 답변 부탁드립니다.
그렇죠. 오라클에서는 그런데 사이베이스에서는 그런함수가 없는데여.. ASiQ를 에서는 (ASE는 안해봐서)
비슷하게 구현하려면.. random 함수로 쓰시고. sort한담에.. rownum(ASE에서는 임시테이블 만들고 indentity, ASIQ에서는 number(*))를 하시면 되는데.. 문제는 seed값인데여.. 보통시간을 넣긴합니다만.. 2가지 문제가 있어어..10에 -3승초까지 하면..seed값 타입때문에 넣을수 없을 거예여.. 그렇다구.. 초 까지만.. 넣어두 그렇구.. 설사 넣는다고해서 10에 -3초 보다. select하는 속도가 빨라.. 같은 값이 어느정도 연속되구..
암튼 골치입니다.. 저는 seed값으로 rowid를 넣어서.. rowid만이 입력가능한 유일한 값인걸로 알고있습니다만.. 사용합니다.