parameter-declaration 1! IN 1? 1 OUT 1 INOUT 2 parameter-name data-type data-type 1 built-in-type 1 distinct-type-name 1 array-type-name