## Parameterspezifikation (parameter_spec)

Als Parameterspezifikation (parameter_spec) wird der Parametername und gegebenenfalls der Indikatorname bezeichnet, die erforderlich sind, um einen Parameter zu spezifizieren.

### Syntax

<parameter_spec> ::= <parameter_name> [<indicator_name>]

### Erläuterung

Der Indikator muss in der einbettenden Programmiersprache als Variable deklariert werden, der mindestens vierstellige ganze Zahlen zugewiesen werden können.

Es werden Ausgabeparameter und Eingabeparameter unterschieden:

· Ausgabeparameter: Parameter, die Werte aufnehmen sollen, die aus dem Datenbanksystem abgerufen werden.

- Ein Indikator mit dem Wert Null zeigt, dass der übergebene Wert kein NULL-Wert ist, und dass der Parameterwert der übergebene Wert ist.

- Ein Indikator mit dem Wert –1 zeigt, dass der Parameterwert der NULL-Wert ist.

- Alphanumerische Ausgabeparameter: Ein Indikator mit einem Wert größer Null zeigt, dass die zugewiesene Zeichenkette zu lang war und abgeschnitten wurde. Der Indikator gibt die Länge der Ausgabespalte an, aus der die Zeichenkette stammt.

- Numerische Ausgabeparameter: Ein Indikator mit einem Wert größer Null zeigt, dass der zugewiesene Wert zu viele signifikante Stellen hat und Nachkommastellen abgeschnitten wurden. Der Indikator gibt die Anzahl der Stellen des Originalwertes an.

- Bei numerischen Ausgabeparametern zeigt ein Indikator mit dem Wert –2, dass der Parameterwert der Spezial-NULL-Wert ist.

· Eingabeparameter: Parameter, die Werte enthalten, die an das Datenbanksystem übergeben werden sollen.

- Ein Indikator mit einem Wert größer oder gleich Null zeigt, dass der angegebene Parameterwert der Wert ist, der an das Datenbanksystem zu übergeben ist.

- Ein Indikator mit einem Wert kleiner Null zeigt, dass der angegebene Parameterwert der NULL-Wert ist.