Temat: wypozyczalnia video problem z IF, CASE,
Witam to jest mój pierwszy post mam nadzieję że mi rozjaśnicie tą kwestię.
To jest kawalek mojej wypozyczalni video
chcialbym osiagnąć aby przy insercie do wypozyczenia filmu byl spelniony warunek
"jeśli dostepne > 0 to dostepne -1"i w tym samym momencie (wypozyczone +1)
wiem że to powinno być zrobione albo przez if albo case jednak nawet przerabiajac manuala nie wychodzi mi to
zrobilem takie update jednak nie wiem jak je wbudować w "if":
UPDATE egzemplarz SET dostepne= dostepne -1 where id_egz=(select id_tytulu from filmy where tytul='Transformers');
UPDATE egzemplarz SET wypozyczone= wypozyczone +1 where id_egz=(select id_tytulu from filmy where tytul='Transformers');
--------------egzemplarz---------------------
create table egzemplarz(
id_egz integer,
dostepne integer,
wypozyczone integer,
constraint n1 primary key(id_egz),
constraint n2 foreign key(id_egz) references filmy(id_tytulu)
);
insert into egzemplarz(id_egz,dostepne,wypozyczone)values
((select id_tytulu from filmy where tytul='Transformers'),5,0),
((select id_tytulu from filmy where tytul='Resident Evil'),5,0),
((select id_tytulu from filmy where tytul='Stargate Continuum'),5,0);
Proszę o pomoc