小编use*_*742的帖子

从集合1 ... 49中生成6个不重复的数字

我需要生成6个数字而不重复从1到49.我有类似的东西:

create table zadanie1(
NAZWISKO varchar2(30),
PUNKTY number,
ID number,
constraint stud1_nazw primary key(NAZWISKO)
);



create or replace procedure "LOTTO" IS
pkt number;
begin
   loop
       BEGIN
       pkt := round(dbms_random.value(1,14),0);
       INSERT INTO ZADANIE1(PUNKTY) VALUES (pkt);
       exit;
       Exception When DUP_VAL_ON_INDEX Then 0;
       END;
end loop;
END;
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用.有人能帮助我吗?

sql oracle

3
推荐指数
1
解决办法
194
查看次数

标签 统计

oracle ×1

sql ×1