CREATE [OR REPLACE] PROCEDURE [schema .] procedure [( argument [ IN | OUT | IN OUT ] [NOCOPY] datatype [, argument [ IN | OUT | IN OUT ] [NOCOPY] datatype]... ) ] [invoker_rights_clause] { IS | AS } { pl/sql_subprogram_body | call_spec };
For information on the symbols and conventions of Backus-Naur Form (BNF) syntax, see Appendix A.