Subato

Resource Files

DruckerLaptops

Gegeben ist folgendes Datenbankschema:

 

Product (maker, model, type)

PC(model, speed, ram, hd, price)

Laptop(model, speed, ram, hd, screen, price)

Printer(model, color, type, price)

 

Schreiben Sie eine Funktion oder Prozedure für folgende Fragestellungen:

 

--sol1
Als Eingabe soll ein Preis (price) möglich sein und die Rückgabe ist die Modellnummer des PCs welcher dem Preis am nähsten ist.
--sol2
Maker und Model sind die Argumente, die Rückgabe ist der Preis von dem Produkt (egal welches) mit diesen Argumenten.

--sol3
Model, speed, ram, hard-disk und price sind die Argumente. Fügen Sie diese in die PC Relation ein. Wenn es schon einen PC mit dieser model number gibt (es würde die exception mit dem SQLSTATE 2300 geben), dann fügen Sie eine 1 an die model number an. Wiederholen Sie den Vorgang bis Sie eine Modellnummer gefunden haben, welche noch nicht vergeben ist.
--sol4
Gegeben ist der Preis. Geben Sie aus wieviele PCs, Laptops und Drucker werden für mehr als diesem Preis verkauft.

 


QUERY sol1: QUERY sol2: QUERY sol3: QUERY sol4:
sql
You are not logged in and therefore you cannot submit a solution.