Utilizzare la finestra Parametri per specificare le opzioni di parametri per un nuovo parametro di routine.
- Modalità Parametro
- Specificare il tipo di parametro da creare.
- In
- Specifica che il parametro è un parametro di input che passa i valori alla routine dall'applicazione client. I parametri di input non contengono un valore quando la routine restituisce il controllo all'applicazione client.
- Out
- Specifica che il parametro è un parametro di output che restituisce i valori dalla routine all'applicazione client. Se una routine riporta un errore nell'impostazione dei parametri di solo output, il database non rileva l'errore nella routine. Il database restituisce invece i parametri di output all'applicazione client con i valori stabiliti all'avvio della routine.
- InOut
- Specifica che il parametro è sia un parametro di input che di output. I parametri di input
e di output possono passare i valori alla routine dall'applicazione client e restituire i valori dalla routine all'applicazione client.
- Nome
- Immettere un nome per il parametro.
- Tipo SQL
- Selezionare un tipo di dati SQL. I controlli al di sotto di questo campo cambieranno in base al tipo di dati SQL che viene selezionato.
- Lunghezza
- Immettere una lunghezza per il tipo SQL selezionato. Questa opzione è disponibile solo per i seguenti tipi di dati SQL: BLOB, CHAR, CLOB, DBCLOB, GRAPHIC, VARGRAPHIC e VARCHAR.
- Unità
- Selezionare un'unità di dimensione per il tipo di dati SQL selezionato. Questa opzione è disponibile solo per i seguenti tipi di dati SQL: BLOB, CLOB e DBCLOB.
- Precisione
- Immettere un numero (compreso tra 1 e 31) per il numero totale di cifre che possono essere contenute nel valore. Questa opzione è disponibile solo per i seguenti tipi di dati SQL: DECIMAL, FLOAT e NUMERIC. La precisione degli interi binari e dei numeri decimali è il numero totale di cifre binarie o decimali, escluso il segno.
La precisione di numeri a virgola mobile può essere singola o doppia, in base al numero di cifre nella frazione. Il valore della precisione non può essere negativo.
- Scala
- Immettere un numero di cifre alla destra del punto decimale.
Questa opzione è disponibile solo per i seguenti tipi di dati SQL: DECIMAL, FLOAT e NUMERIC. Il valore della scala non può essere negativo o maggiore del valore della precisione. Il valore massimo per la precisione è 31 cifre. Se si specifica una scala, è necessario specificare anche una precisione. Per impostazione predefinita, la scala è 0.
- Commenti
- Immettere i commenti per il parametro.
- Per dati di bit
- Specifica il tipo secondario di dati di bit per tutte le stringhe di caratteri. Questa opzione è disponibile solo per i seguenti tipi di dati SQL: CHAR e VARCHAR. I byte di una stringa di caratteri con il sottotipo di dati di bit non rappresenta i caratteri. Quando si specifica questa opzione, non viene eseguita alcuna conversione di caratteri sulle stringhe. Suggerimento: questa opzione è utile quando si inviano stringhe binarie di grandi dimensioni, come nel caso di password cifrate, a una routine.
- Sottotipo carattere
- Solo per DB2 per z/OS, specificare le opzioni di sottotipo carattere.
- Nessun sottotipo carattere
- Specifica che non saranno presenti sottotipi per le stringhe di caratteri.
- Per dati SBCS
- Specifica che si desidera utilizzare i caratteri SBCS (single-byte character set) per tutte le stringhe di caratteri.
- Per dati di bit
- Specifica il tipo secondario di dati di bit per tutte le stringhe di caratteri. Questa opzione è disponibile solo per i seguenti tipi di dati SQL: CHAR e VARCHAR. I byte di una stringa di caratteri con il sottotipo di dati di bit non rappresenta i caratteri. Quando si specifica questa opzione, non viene eseguita alcuna conversione di caratteri sulle stringhe. Suggerimento: questa opzione è utile quando si inviano stringhe binarie di grandi dimensioni, come nel caso di password cifrate, a una routine.
- Per dati misti
- Specifica che si desidera utilizzare il sottotipo di dati misti per tutte le stringhe di caratteri.
- Schema di codifica
- Solo per DB2 per z/OS, specificare le opzioni dello schema di codifica.
- Predefinito
- Specifica che si desidera utilizzare lo schema di codifica predefinito.
- ASCII
- Specifica che si desidera utilizzare ASCII come schema di codifica.
- EBCDIC
- Specifica che si desidera utilizzare EBCDIC come schema di codifica.
- Unicode
- Specifica che si desidera utilizzare Unicode come schema di codifica.