Considere a parte inicial da sintaxe de criação de procedure a seguir:

CREATE PROCEDURE proc_name(param_name [mode] datatype)
...

No Oracle PL/SQL, quando se cria um procedure, os modos de parâmetro são especificados na declaração do parâmetro formal, após o nome do parâmetro e antes do seu tipo de dados. Os modos de parâmetro permitidos são