のようなもの?
select t.*, round(dbms_random.value() * 8) + 1 from foo t;
編集:Davidは、これにより1と9の分布が不均一になると指摘しています。
彼が指摘するように、以下はより良い分布を与えます:
select t.*, floor(dbms_random.value(1, 10)) from foo t;
のようなもの?
select t.*, round(dbms_random.value() * 8) + 1 from foo t;
編集:Davidは、これにより1と9の分布が不均一になると指摘しています。
彼が指摘するように、以下はより良い分布を与えます:
select t.*, floor(dbms_random.value(1, 10)) from foo t;