抽出対象テーブルの各行を、行ごとに50%の確率で取得する。
create table 抽出対象テーブル(ID number(2));
begin
for i in 1..10 loop
insert into 抽出対象テーブル values(i);
end loop;
commit;
end;
/
select ID from 抽出対象テーブル sample(50);
sample(50)とすると、行ごとに50%の確率で行を取得できます。 sampleはインラインビューには使用できないようです。