To okno służy do określenia opcji parametru dla parametru nowej procedury.
- Tryb parametru
- Określ jakiego typu parametr ma zostać utworzony.
- Wejście
- Określa, że parametr jest parametrem wejściowym, przekazującym wartości z aplikacji klienckiej
do procedury. Parametry wejściowe nie zawierają wartości, kiedy
procedura zwraca sterowanie aplikacji klienckiej.
- Wyjście
- Określa, że parametr jest parametrem wyjściowym, zwracającym wartości z procedury do
aplikacji klienckiej. Jeśli ustawienie jednego lub kilku parametrów wyjściowych przez procedurę
nie powiedzie się, baza danych nie wykryje błędu w procedurze. Zamiast tego, baza danych zwróci
do aplikacji klienckiej parametry wyjściowe z wartościami ustalonymi podczas uruchamiania
procedury.
- We/wy
- Określa, że parametr jest zarówno parametrem wejściowym, jak i wyjściowym. Parametry
wejściowe i wyjściowe mogą przekazywać wartości z z aplikacji klienckiej do procedury i
zwracać wartości z procedury do aplikacji klienckiej.
- Nazwa
- Wpisz nazwę parametru.
- Typ SQL
- Wybierz typ danych SQL. Elementy sterujące poniżej tego pola zostaną
zmienione w zależności od wybranego typu danych SQL.
- Długość
- Podaj długość typu danych SQL. Ta opcja jest dostępna
tylko dla następujących typów danych SQL: BLOB, CHAR, CLOB, DBCLOB, GRAPHIC, VARGRAPHIC i VARCHAR.
- Jednostka
- Wybierz jednostkę wielkości dla wybranego typu danych SQL. Ta opcja jest dostępna tylko dla następujących typów danych SQL:
BLOB, CLOB i DBCLOB.
- Precyzja
- Podaj liczbę (z zakresu od 1 do 31) oznaczającą łączną liczbę cyfr dozwoloną
w wartości. Ta opcja jest dostępna
tylko dla następujących typów danych SQL: DECIMAL, FLOAT i NUMERIC. Precyzja binarnych liczb całkowitych
i dziesiętnych jest całkowitą liczbą cyfr binarnych lub dziesiętnych, z wyłączeniem znaku.
Precyzja liczb zmiennopozycyjnych jest pojedyncza albo podwójna, co ma związek z liczbą cyfr po
przecinku. Precyzja nie może być ujemna.
- Skala
- Podaj liczbę oznaczającą liczbę cyfr po przecinku.
Ta opcja jest dostępna
tylko dla następujących typów danych SQL: DECIMAL, FLOAT i NUMERIC. Skala nie może być ujemna i
większa od precyzji. Maksymalna precyzja to 31 cyfr. Jeśli określona została skala, należy również
określić precyzję. Domyślnie skala to 0.
- Komentarze
- Wpisz komentarz dla parametru.
- Dla danych bitowych
- Określa podtyp danych bitowych dla wszystkich łańcuchów tekstowych. Ta opcja jest dostępna
tylko dla następujących typów SQL: CHAR i VARCHAR. Bajty łańcucha tekstowego o podtypie danych
bitowych nie reprezentują znaków. Po wybraniu tej opcji, łańcuchy tekstowe nie są poddawane
żadnym konwersjom znaków. Wskazówka: Ta opcja jest przydatna w przypadku przekazywania
do procedury dużych łańcuchów binarnych, takich jak zaszyfrowane hasła.
- Podtyp znakowy
- Tylko DB2 for
z/OS: Określ opcje
podtypu znakowego.
- Bez podtypu znakowego
- Określa, że nie wystąpią podtypy łańcuchów tekstowych.
- Dla danych SBCS
- Określa, że dla wszystkich łańcuchów tekstowych należy używać zestawu
znaków jednobajtowych.
- Dla danych bitowych
- Określa podtyp danych bitowych dla wszystkich łańcuchów tekstowych. Ta opcja jest dostępna
tylko dla następujących typów SQL: CHAR i VARCHAR. Bajty łańcucha tekstowego o podtypie danych
bitowych nie reprezentują znaków. Po wybraniu tej opcji, łańcuchy tekstowe nie są poddawane
żadnym konwersjom znaków. Wskazówka: Ta opcja jest przydatna w przypadku przekazywania
do procedury dużych łańcuchów binarnych, takich jak zaszyfrowane hasła.
- Dla danych mieszanych
- Określa, że dla wszystkich łańcuchów tekstowych należy używać podtypu danych mieszanych.
- Schemat kodowania
- Tylko DB2 for
z/OS: Określ opcje
schematu kodowania.
- Domyślne
- Określa, że używany ma być domyślny schemat kodowania.
- ASCII
- Określa, że używany ma być schemat kodowania ASCII.
- EBCDIC
- Określa, że używany ma być schemat kodowania EBCDIC.
- Unicode
- Określa, że używany ma być schemat kodowania Unicode.