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