Stosuje się go z kilku przyczyn:
- niektóre zapytania SQL łatwiej w nim wyrazić
- duża wydajność
- dostępne mechanizmy, których normalnie brakuje w zwykłym SQLu
- stałe, zmienne
- struktury sterujące
- wyjątki
- w przypadku używania baz Oracle kod jest przenaszalny pomiędzy instancjami bazy
- możliwość tworzenia pakietów funkcji ogólnych, które następnie można wykorzystać w wielu bazach danych
Code:
Zmienne
Umożliwiają przechowywanie danych, np. wyników zapytań. Deklarujemy je w sekcji DECLARE. W zależności od potrzeby mamy zmienne:
- proste - typy podstawowe
- złożone - rekord, tablica
Code:
Zmienne rekordowe są podobne do rekordów znanych z języków programowania (C++, C# itp). Deklarujemy rekord który może przechowywać kilka różnych typów danych, dostęp do poszczególnych typów odbywa się poprzez ".". Przykład:
Code:
Stałe
Jak można się domyślić są to zmienne którym przypisujemy wartość i jej nie zmieniamy. Deklaracja:
Code:
Brak komentarzy:
Prześlij komentarz