Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --2. zadatak
- --U tablicu zaposlenici potrebno je dodati kolonu “ceo” koja ima zadanu vrijednost 0.
- --Potrebno je proći kursorom po tablici zaposlenici te zapisati u kolonu “ceo” vrijednost 1 ako je zaposlenik CEO tvrtke.
- --Zaposlenik je CEO onda kada u tablici ima uloga_id postavljen na 1, ali je korištenje JOIN-a obavezno
- --te se filtriranje mora napraviti na nazivu uloge.
- ALTER TABLE zaposlenici ADD ceo INT DEFAULT 0;
- COMMIT;
- DECLARE
- CURSOR cur_zaposlenik IS
- SELECT zaposlenici.id FROM zaposlenici
- INNER JOIN uloge ON zaposlenici.uloga_id=uloge.id
- WHERE uloge.naziv='CEO';
- id_zapo_tmp zaposlenici.id%TYPE;
- --naziv_tmp uloge.naziv%TYPE;
- BEGIN
- OPEN cur_zaposlenik;
- LOOP
- FETCH cur_zaposlenik INTO id_zapo_tmp;
- EXIT WHEN cur_zaposlenik%NOTFOUND;
- UPDATE zaposlenici
- SET ceo=1
- WHERE id=id_zapo_tmp;
- END LOOP;
- COMMIT;
- CLOSE cur_zaposlenik;
- END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement