Tworzenie procedur i funkcji PL/SQL - potrzebna pomoc

Tworzenie procedur i funkcji PL/SQL - potrzebna pomoc
Ursinus
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 10 lat
  • Postów:161
0

Witam.
Mam do wykonania takie oto dwa zadania:
Zadanie1
Jesteś zarządcą bazy danych „Biblioteka”, składającej się z trzech relacji: Czytelnicy, Książkii Wypozyczenia.
Zaprojektuj i zaimplementuj pakiet procedur i funkcji, o nazwie ‘bibliotekarz’ ułatwiający zarządzanie księgozbiorem i czyte
lnikami. Pakiet musi zawierać minimum dwie procedury i dwie funkcje.
Zadanie 2
Zaprojektuj i zaimplementuj wyzwalacz, który będzie informował obsługę o zmianach wśród czytelników (np. dopisanie nowego czytelnika, skreślenie z listy, zmiana adresu itp.)

Jednak nie miałem wcześniej styczności z tym językiem i w związku z tym mam pytanie:
Czy moglibyście mi podrzucić jakieś linki do stron z opisem, albo podpowiedzieć jak to zrobić? Byłbym bardzo wdzięczny za pomoc.
Z góry dzięki śliczne i pozdrawiam.

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:minuta
  • Postów:6695
0

Nie mieliście tego na wykładach? Skoro ktoś tego wymaga, to chyba wcześniej Was tego uczył, albo chociaż podał literaturę, z której się uczyć...

zad 1) http://www.plsql-tutorial.com/plsql-functions.htm
http://plsql-tutorial.com/plsql-procedures.htm

zad 2) http://www.plsql-tutorial.com/plsql-triggers.htm

ps. Google nie gryzie.


🕹️⌨️🖥️🖱️🎮
edytowany 3x, ostatnio: Spine
Ursinus
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 10 lat
  • Postów:161
0

Czy możecie sprawdzić poprawność tego trigera:

Kopiuj
 
CREATE OR REPLACE TRIGGER readers_changes
  BEFORE
    INSERT OR
    UPDATE OR
    DELETE
  ON Czytelnicy
BEGIN
  CASE
    WHEN INSERTING THEN
      DBMS_OUTPUT.PUT_LINE('Dodawanie danych o czytelnikach');
    WHEN UPDATING THEN
      DBMS_OUTPUT.PUT_LINE('Update danych czytelników');
    WHEN UPDATING('id_czytelnika') THEN
      DBMS_OUTPUT.PUT_LINE('Zmiana indentyfikatora czytelnika');
    WHEN DELETING THEN
      DBMS_OUTPUT.PUT_LINE('Uwaga! Usuwanie danych o czytelnikach');
  END CASE;
END;
/

?
Zrobiłem go do zadania numer 2, ale nie wiem czy jest prawidłowo napisany.

Spine
  • Rejestracja:około 22 lata
  • Ostatnio:minuta
  • Postów:6695
0

A czy lizałeś kiedyś loda przez szybę?

Sprawdź sobie ;)
http://download.cnet.com/PL-SQL-Developer/3000-10254_4-10012692.html


🕹️⌨️🖥️🖱️🎮

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.