Процедуре и функције - нерешени задаци¶
Решити следеће задатке писањем програма у програмском језику PL/SQL. Приликом решавања нерешених задатака, погледајте претходно решене примере.
Програми се пишу у едитору у оквиру онлајн окружења Oracle APEX, а покрећу се кликом на дугме Run:
https://apex.oracle.com/en/ (обавезно логовање на креирани налог)
SQL Workshop
SQL Commands
Креирати PL/SQL програме који узимају податке из базе података библиотеке. Следи списак свих табела са колонама. Примарни кључеви су истакнути болд, а страни италик.
Написати PL/SQL процедуру без параметара која користи курсор и приказује имејлове из табеле clanovi. Написати PL/SQL програм у којем се позива процедура.
Написати PL/SQL процедуру са једним параметром (година/број) која користи курсор и којом се приказују сви подаци о члановима библиотеке (број чланске карте, име, презиме, адреса) који су платили чланарину за ту годину. Написати PL/SQL програм у којем се позива процедура за 2014. годину.
Написати PL/SQL процедуру са једним параметром (назив издавача) која користи курсор и којим се приказују назив књиге и број аутора за све књиге тог издавача. Написати PL/SQL програм у којем се позива процедура за издавача чији се назив уноси са тастатуре.
- Написати PL/SQL функцију са једним параметром (назив књиге) која враћа број аутора те књиге.
Написати PL/SQL програм у којем се позива функција за књигу чији се назив уноси са тастатуре.
Написати PL/SQL програм са курсором којим се приказују називи књига и за сваку књигу се позива ова функција. Уколико књига има само једног аутора, написати поруку да књига има једног аутора, а уколико их има више, исписати број аутора.