add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
select version();
version()
8.0.30
create table Produttore(
p_iva bigint(11) unsigned not null,
indirizzo varchar(40),
num_telefono varchar(20),
primary key(p_iva)
);
create table Bottiglia(
codice bigint(8) unsigned not null,
tipo_bottiglia varchar(20) not null,
produttore bigint(11) unsigned not null,
annata year not null,
gradazione_alcolica decimal (5, 2) not null,
costo decimal(5, 2) not null,
primary key(codice),
foreign key(produttore) references Produttore(p_iva)
on delete cascade
on update cascade
);
create table Vino(
codice bigint(8) unsigned not null,
tipo_vino enum('rosso', 'bianco') not null,
vitigno varchar(40) not null,
primary key(codice, tipo_vino),
foreign key(codice) references Bottiglia(codice)
on delete cascade
on update cascade
);

drop procedure if exists insert_inProd;
#delimiter $$
create procedure insert_inProd()
begin
declare i int;
declare piva_prod bigint(11);
declare via varchar(200);
declare tel varchar(20);
call insert_inProd();
call insert_inBott();
select count(*) from Bottiglia;
count(*)
600
call in_vino();
select * from Vino;
codice tipo_vino vitigno