Ilość artykułów: 39

Podkategoria: PL/SQL

Instrukcje SQL w PL/SQL

Stosowanie zapytań z grupy DML w programach PL/SQL niewiele różni się od standardowych zapytań SQL. Obowiązuje tutaj jednak szereg zasad, wykonanie niektórych czynności dostępnych w SQL jest tutaj niemożliwe. O wszystkich ograniczeniach oraz korzyściach wynikających z zasad przyjętych dla języka PL/...
Czytaj więcej

Kursory

Kursory są encją w której przechowywane są wiersze zwrócone przez zapytanie z bazy danych. Przetwarzając kursory wykonujemy cztery operacje: zadeklarować kursor otworzyć go pobrać wiersze zamknąć kursor Deklaracja kursora Kursor deklarujemy w sekcji DECLARE bloku PL/SQL Składa się on z podania nazwy...
Czytaj więcej

Wyjątki i ich obsługa

Wyjątki występują kiedy użytkownik próbuje wykonać polecenie którego nie może zrealizować serwer. Każdy wyjątek ma swój numer i opis, jest ich kilka tysięcy. Przykłady kiedy może wystąpić wyjątek: użytkownik nie ma uprawnień do obiektu do którego się odwołuje dzielenie przez zero naruszenie więzów i...
Czytaj więcej

Pakiety - podstawy

Pakiety są logicznym zbiorem obiektów takich jak podprogramy, typy, wyjątki, kursory. Składają się z części specyfikacji oraz implementacji. W części specyfikacji deklarujemy jedynie co ma zawierać pakiet, a w części implementacji „ciała” deklarowanych obiektów. Jeśli więc w części specyfikacji dekl...
Czytaj więcej

Wyzwalacze

Wyzwalacze obiektowe Wyzwalacze są podprogramami wywoływanymi jako reakcja na pewne zdarzenie na obiekcie bazy danych. Przykładowo tworząc wyzwalacz możemy określić jakie działanie ma podjąć w przypadku gdyby użytkownik wprowadził dane do wybranej tabeli.  Triggery są znakomitym narzędziem do logowa...
Czytaj więcej

Dynamiczny SQL

  Dynamiczny SQL jest technologią umożliwiającą m.in. stosowanie instrukcji DDL w PL/SQL, dynamiczne budowanie zapytań w trakcie wykonania programu, ograniczenia ilości błędów kompilacji spowodowanych niepoprawnymi odwołaniami do obiektów od których program napisany w PL/SQL jest zależny. Korzyści w...
Czytaj więcej

Operacje masowe

  Na czym polegają operacje masowe i jaka jest korzyść z ich stosowania? Najlepiej będzie pokazać to na przykładzie. Na co dzień pracujemy z dużymi zbiorami danych, a więc każda korzyść czasowa w ich przetwarzaniu będzie dla nas znacząca. Przygotowuję więc całkiem sporą tabelkę będącą kopią tabeli e...
Czytaj więcej