Procedury w PL/SQL

0

Zdefiniuj procedurę, która wyświetli na ekranie imię, nazwisko oraz pensję pracownika o identyfikatorze podanym jako pierwszy parametr. Jeżeli nie ma takiego id to zwrócony zostanie informacja a braku takiego pracownika.

create or replace procedure showDetails (employeeId IN NUMBER) is
begin
    select first_name, last_name, salary from Employees
    where employee_id = employeeId;
Exception
    when no_data_found then
    raise_application_error(-20010, 'Zły identyfikator zespołu!');
end;

Procedura oczekuje wyrażenia INTO, lecz nie wiem w jaki sposób ją zaimplementować.
Stawiam pierwsze kroki w PL/SQL, więc poproszę o wyrozumiałość i pomoc. ;)

0

Najpierw musisz zadeklarować zmienne. Potem piszesz select co into do zmiennych. A potem jeszcze musisz to wypisać na ekran.

0

Do PL/SQL (jak i do Oracle) dla początkujących polecam blog Andrzeja Klusiewicza z cyklu "O Oracle ludzkim głosem" - Kurs Oracle PL/SQL.
Pamiętam, że stawiając pierwsze kroki w SQL, Oracle PL/SQL często zerkałem na jego bloga i wówczas był bardzo wartościowy.

Wiadomo, że od tamtego czasu sporo się mogło zmienić, ale podstawy nadal pozostały te same (ostatni raz pisałem w PL/SQL jakieś 4 lata temu).

1 użytkowników online, w tym zalogowanych: 0, gości: 1