parameter-declaration

1! IN
1?
1 OUT
1 INOUT
2? 
2 parameter-name
3 data-type
4? 
4 AS 
4.1 LOCATOR
4.1 XML-cast-type

data-type

1 built-in-type
1 distinct-type-name
1 array-type-name

XML-cast-type

1.0.0 CHARACTER
1.0.0 CHAR
1.0.1! ( 1 )
1.0.1?
1.0.1 ( integer )
1.0.2? ccsid-clause
1.0.0.0 CHARACTER
1.0.0.0 CHAR
1.0.0.1 VARYING
1.0.0 VARCHAR
1.0.1 ( integer )
1.0.2? ccsid-clause
1.0.0.0.0.0 CHARACTER
1.0.0.0.0.0 CHAR
1.0.0.0.0.1 LARGE OBJECT
1.0.0.0.0 CLOB
1.0.1! ( 1M )
1.0.1?
1.0.1 ( integer
1.0.1.1? 
1.0.1.1 K
1.0.1.1 M
1.0.1.1 G
1.0.1.2 )
1.0.1.3? ccsid-clause
1.0.1.4? LOCATOR
1.0 GRAPHIC
1.1! ( 1 )
1.1?
1.1 ( integer )
1.2? ccsid-clause
1.0 GRAPHIC VARYING
1.0 VARGRAPHIC
1.1 ( integer )
1.2? ccsid-clause
1.0 DBCLOB
1.1! ( 1M )
1.1?
1.1 ( integer
1.1.1? 
1.1.1 K
1.1.1 M
1.1.1 G
1.1.2 )
1.1.3? ccsid-clause
1.1.4? LOCATOR
1.0.0 BINARY
1.0.0.1! ( 1 )
1.0.0.1?
1.0.0.1 ( integer )
1.0.0.0 BINARY VARYING
1.0.0.0 VARBINARY
1.0.0.1 ( integer )
1.0.0.0 BLOB
1.0.0.0 BINARY LARGE OBJECT
1.0.1! ( 1M )
1.0.1?
1.0.1 ( integer
1.0.1.1? 
1.0.1.1 K
1.0.1.1 M
1.0.1.1 G
1.0.1.2 )
1.0.1.3? LOCATOR