CREATE {PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ] 
    [ { @parameter [ type_schema_name. ] data_type } 
        [ VARYING ] [ = default ] [ [ OUT [ PUT ] 
    ] [ ,...n ] 
[ WITH <procedure_option> [ ,...n ]
[ FOR REPLICATION ] 
AS { <sql_statement> [;][ ...n ]  }
[;]
<procedure_option> ::= 
    [ ENCRYPTION ] | [ RECOMPILE ] |  [ EXECUTE_AS_Clause ]

<sql_statement> ::= 
{ [ BEGIN ] statements [ END ] }

