Skip navigation

4. feladat

Feladat

A feladat során az alábbi relációsémákat tekintjük:

TERMEKEK(tid NUMBER(4) PRIMARY KEY, megnevezes VARCHAR2(30) NOT NULL, kid NUMBER(4) REFERENCES Kategoria(kid));
KATEGORIA(kid NUMBER(4) PRIMARY KEY, knev VARCHAR2(30));
ELADÁSOK(tid NUMBER(4), datum DATE, varos VARCHAR2(40), FOREIGN KEY (tid) REFERENCES Termekek(tid));


Írjon PL/SQL programot, amely az alábbi műveleteket hajtja végre:

Kérje be a termék nevét és kategóriákát. Ha a megadott kategória nem létezik, akkor dobjon egy saját kivételt. Amennyiben a kategória létezik, szúrjon be az új terméket az adatbázisba.

Megjegyzés: a megoldáshoz le kell kérnie a legnagyobb tid értéket és ki kell keresnie a kategoria azonosítóját (kid) is.