1. Aufgabe

Erstelle dein erstes PL/SQL Programm welches 'Hello World !' ausgibt.

begin
dbms_output.put_line ('Hello World !');
end;

2. Aufgabe

Erstelle ein PL/SQL Programm, welches aus der Tabelle emp den Namen für die Personalnummer 7369 liest und ausgibt

select ENAME from EMP where EMPNO = 7369;

declare
    personalnummer number := 7369;
    name  varchar(250);
begin
    select ENAME into name from EMP where EMPNO = personalnummer;
    dbms_output.PUT_LINE(name);
end;

3. Aufgabe

Schreibe das PL/SQL Programm von Seite 1 ab (Verkauf von Tennis-Rackets wird nur dann zugelassen, wenn genügende Anzahl vorrätig ist). Ergänze feh- lende Rahmenbedingungen und teste die Funktionsweise.

Angabe
select * from DEMO_TENNIS.players;

DECLARE
    qty_on_hand NUMBER(5); -- lokale Variable
BEGIN
    SELECT quantity INTO qty_on_hand FROM inventory
    WHERE product = 'TENNIS RACKET'
    FOR UPDATE OF quantity;
    -- Verzweigung
    IF qty_on_hand > 0 THEN -- check quantity
        UPDATE inventory SET quantity = quantity - 1
        WHERE product = 'TENNIS RACKET';
        INSERT INTO purchase_record
        VALUES ('Tennis racket purchased', SYSDATE);
    ELSE
        INSERT INTO purchase_record
        VALUES ('Out of tennis rackets', SYSDATE);
    END IF;
    COMMIT;
END;
DECLARE
    qty_on_hand NUMBER(5); -- lokale Variable
BEGIN
    SELECT quantity INTO qty_on_hand FROM inventory
    WHERE product = 'TENNIS RACKET'
    FOR UPDATE OF quantity;
    -- Verzweigung
    IF qty_on_hand > 0 THEN -- check quantity
        UPDATE inventory SET quantity = quantity - 1
        WHERE product = 'TENNIS RACKET';
        INSERT INTO purchase_record
        VALUES ('Tennis racket purchased', SYSDATE);
    ELSE
        INSERT INTO purchase_record
        VALUES ('Out of tennis rackets', SYSDATE);
    END IF;
    COMMIT;
END;