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 };