basic (not working) data generation

This commit is contained in:
Maciekxdabu 2022-12-07 13:35:28 +01:00
parent 6e05b74cc1
commit 0da23c2f15

View File

@ -25,36 +25,36 @@ connect by level <=10
insert all --insert all
into manager --into manager
(id, skill, reputation, age, wage, club_id) --(id, skill, reputation, age, wage, club_id)
values -- values
(1 +(select nvl(max(id),0) from manager), -- (1 +(select nvl(max(id),0) from manager),
DBMS_RANDOM.value(1,5), -- DBMS_RANDOM.value(1,5),
DBMS_RANDOM.value(1,5), -- DBMS_RANDOM.value(1,5),
DBMS_RANDOM.value(18,80), -- DBMS_RANDOM.value(18,80),
DBMS_RANDOM.value(0,1000000), -- DBMS_RANDOM.value(0,1000000),
s_club_id) -- s_club_id)
into club --into club
(id, budget, training_ground_quality, reputation, country_of_origin, competition_id, manager_id) --(id, budget, training_ground_quality, reputation, country_of_origin, competition_id, manager_id)
values -- values
(1 +(select nvl(max(id),0) from club), -- (1 +(select nvl(max(id),0) from club),
DBMS_RANDOM.value(0,1000000), -- DBMS_RANDOM.value(0,1000000),
DBMS_RANDOM.value(1,5), -- DBMS_RANDOM.value(1,5),
DBMS_RANDOM.value(1,5), -- DBMS_RANDOM.value(1,5),
dbms_random.string('A', 6), -- dbms_random.string('A', 6),
(SELECT id FROM competition SAMPLE(1) WHERE rownum = 1), --https://stackoverflow.com/questions/27879874/how-to-get-random-foreign-key-in-sql-developer -- (SELECT id FROM competition SAMPLE(1) WHERE rownum = 1), --https://stackoverflow.com/questions/27879874/how-to-get-random-foreign-key-in-sql-developer
s_manager_id) -- s_manager_id)
select s_club_id, s_manager_id --select s_club_id, s_manager_id
from --from
( --(
select -- select
(1 +(select nvl(max(id),0) from club)) s_club_id, -- (1 +(select nvl(max(id),0) from club)) s_club_id,
(1 +(select nvl(max(id),0) from manager)) s_manager_id -- (1 +(select nvl(max(id),0) from manager)) s_manager_id
from dual -- from dual
) --)
--connect by level <=10 ----connect by level <=10
; --;
--insert into stadium --insert into stadium
-- select -- select
@ -68,4 +68,34 @@ from
-- level +(select nvl(max(id),0) from stadium) as club_id -- level +(select nvl(max(id),0) from stadium) as club_id
--from dual --from dual
--connect by level <=10 --connect by level <=10
--; --;
--insert into match
-- select
-- level +(select nvl(max(id),0) from match) as id,
-- DBMS_RANDOM.value(0,100) as score,
-- DBMS_RANDOM.value(1,5) as rating,
-- DBMS_RANDOM.value(0, 40000) as attendance,
-- dbms_random.string('A', 6) as weather,
-- DBMS_RANDOM.value(0,120) as duration,
-- dbms_random.string('A', 6) as referee_name,
-- (SELECT id FROM competition SAMPLE(1) WHERE rownum = 1) as competition_id
-- from dual
--connect by level <=10
--;
insert into player
select
level +(select nvl(max(id),0) from player) as id,
DBMS_RANDOM.value(1, 5) as skill,
dbms_random.string('A', 6) as position,
DBMS_RANDOM.value(1, 5) as reputation,
dbms_random.string('A', 6) as contract_status,
DBMS_RANDOM.value(0, 700) as injuries,
DBMS_RANDOM.value(15, 50) as age,
DBMS_RANDOM.value(15, 50) as wages,
DBMS_RANDOM.value(0, 1000000000) as transfer_value,
(SELECT id FROM CLUB SAMPLE(1) WHERE rownum = 1) as club_id
from dual
connect by level <=10