Ta strona służy do określenia opcjonalnych ustawień procedury składowanej. Zależnie od tego, czy używane jest oprogramowanie DB2
for LUW, DB2 for
iSeries,
DB2 for z/Series lub Derby,
niektóre z tych pól mogą nie mieć zastosowania.
- Nazwa charakterystyczna
- Wyświetla unikalną nazwę procedury składowanej, pozwalającą na rozróżnienie wielu
procedur składowanych, które mają takie same nazwy a różne parametry. Jeśli nie podasz tej nazwy, zostanie ona wygenerowana
przez bazę danych przy pierwszym budowaniu procedury. Możesz użyć tej nazwy, aby usunąć lub dodać komentarz dla
procedury składowanej. Nazwy charakterystycznej nie można użyć do wywołania
procedury składowanej.
- Zestawy wynikowe
- Pokazuje maksymalną liczbę zestawów wynikowych zapytania zwracanych przez procedurę
składowaną.
Aby zmienić liczbę zestawów wynikowych dla procedur składowanych SQL, należy
zmienić tę liczbę w kodzie źródłowym w instrukcji CREATE PROCEDURE.
- Język
- Wyświetla język, w którym napisana zastała procedura składowana.
- Styl parametru
- Wyświetla konwencje używane do przekazywania parametrów do procedury składowanej
i zwracania przez nią wartości.
- Pakiet
- Wyświetla pakiet dla procedury składowanej SQL.
- Zawiera kod SQL
- Określa, że procedura składowana zawiera instrukcje SQL oraz nie czyta
ani nie modyfikuje danych SQL.
- Odczytuje dane SQL
- Określa, że procedura składowana czyta dane SQL.
- Modyfikuje dane SQL
- Określa, że procedura składowana modyfikuje dane SQL.
- Brak kodu SQL
- Określa, że procedura składowana nie może wykonywać żadnych instrukcji SQL.
Uwaga: Chociaż opcja NO SQL powoduje, że nie można użyć żadnych instrukcji SQL,
ograniczenie to nie obejmuje instrukcji, które nie są instrukcjami wykonywalnymi.
- Identyfikator pliku JAR
- Podaj identyfikator pliku JAR dla procedury składowanej
Java.
- Nazwa klasy
- Wyświetla nazwę klasy procedury składowanej
Java. Aby zmienić nazwę
klasy procedury składowanej Java,
należy zmodyfikować nazwę nazwę klasy w kodzie źródłowym. Podczas budowania procedury składowanej,
procedura składowana o starej nazwie jest usuwana z bazy danych i tworzona jest procedura składowana
z nową nazwą klasy.
- Wątkowo bezpieczne
- Zaznaczenie tego pola wyboru określa, że menedżer bazy danych uruchamia procedurę
składowaną w tym samym procesie, co inne procedury. Aby procedura składowana była wątkowo
bezpieczna, nie może używać żadnych globalnych lub statycznych obszarów danych.
- Środowisko WLM
- Wyświetla nazwę środowiska menedżera obciążenia (WLM) systemu
MVS, w którym uruchamiane
są procedury składowane. Aby zmienić środowisko WLM procedury SQL, należy zmienić
parametr WLM ENVIRONMENT w kodzie źródłowym.
- Identyfikator kolekcji
- Wyświetla identyfikator kolekcji procedury składowanej. Aby zmienić identyfikator kolekcji
procedury składowanej SQL, należy zmienić identyfikator kolekcji w kodzie źródłowym.
- Limit czasu ASU
- Wyświetla całkowity czas procesora (w jednostkach CPU), który może zostać użyty przez
pojedyncze wywołanie procedury składowanej. Aby zmienić limit czasu ASU dla procedury
składowanej SQL, należy zmienić kod źródłowy dodając opcję w instrukcji CREATE
PROCEDURE.
- Pozostaw jako rezydentne
- Pokazuje, czy moduł ładowania procedury składowanej pozostaje w pamięci po
zakończeniu wykonywania procedury. Jeśli to pole wyboru nie jest zaznaczone, moduł
ładowania jest usuwany z pamięci po uruchomieniu procedury składowanej. Aby zmienić tę
opcję dla procedur składowanych SQL, należy zmodyfikować kod źródłowy dodając opcję
w instrukcji CREATE PROCEDURE.
- Zatwierdź po powrocie
- Pokazuje, czy procedura składowana wysyła instrukcję COMMIT po zakończeniu
działania. Instrukcja COMMIT powoduje zakończenie jednostki pracy i zatwierdzenie
w bazie danych wykonanych przez nią zmian. Aby zmienić tę
opcję dla procedur składowanych SQL, należy zmodyfikować kod źródłowy dodając opcję
w instrukcji CREATE PROCEDURE.
- Deterministyczne
- Określa, czy funkcja procedura składowana zwraca ten sam wynik z kolejnych
wywołań z identycznymi parametrami wejściowymi. Jeśli to pole wyboru nie jest zaznaczone,
procedura składowana może zwrócić różne wyniki z kolejnych wywołań z identycznymi
parametrami wejściowymi.
- Chroniona
- Pokazuje, czy procedura składowana jest chroniona (FENCED). Chroniona procedura składowana
nie uzyskuje dostępu do wewnętrznych zasobów menedżera bazy danych, takich jak bufory
danych.
Domyślnie procedury składowane są uruchamiane jako chronione. Aby zmienić to ustawienie
dla procedur składowanych SQL, należy należy zmodyfikować kod źródłowy dodając opcję NOT
FENCED w instrukcji CREATE PROCEDURE. Uwaga: Jeśli procedura składowana zwraca
zestaw wynikowy, musi być uruchamiana jako chroniona.
- DB2
- Pokazuje, czy procedura składowana jest uruchamiana w specjalnym zewnętrznym
środowisku bezpieczeństwa. Jeśli to pole wyboru jest zaznaczone, procedura składowana nie
będzie uruchamiana w specjalnym zewnętrznym środowisku bezpieczeństwa. Jeśli procedura
składowana uzyskuje dostęp do zasobów zabezpieczanych przez zewnętrzne produkty
bezpieczeństwa, dostęp taki odbywa się przy użyciu identyfikatora autoryzowanego
użytkownika powiązanego z przestrzenią adresową procedury składowanej.
- Użytkownik
- Pokazuje, czy procedura składowana jest uruchamiana w specjalnym zewnętrznym
środowisku bezpieczeństwa. Jeśli pole wyboru Użytkownik jest zaznaczone, procedura składowana
jest uruchamiana w zewnętrznym środowisku bezpieczeństwa. Jeśli procedura
składowana uzyskuje dostęp do zasobów zabezpieczanych przez zewnętrzne produkty
bezpieczeństwa, dostęp taki odbywa się przy użyciu identyfikatora autoryzowanego
użytkownika, który wywołał procedurę składowaną.
- Użytkownik definiujący
- Pokazuje, czy procedura składowana jest uruchamiana w specjalnym zewnętrznym
środowisku bezpieczeństwa. Jeśli pole wyboru Użytkownik definiujący jest zaznaczone,
procedura składowana jest uruchamiana w zewnętrznym środowisku bezpieczeństwa. Jeśli
procedura składowana uzyskuje dostęp do zasobów zabezpieczanych przez zewnętrzne
produkty bezpieczeństwa, dostęp taki odbywa się przy użyciu identyfikatora
autoryzowanego użytkownika będącego właścicielem procedury składowanej.