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