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