Aşağıda hem IN hem de OUT parametresi olan bir procedure görülmektedir :
CREATE OR REPLACE procedure HELLO (firstname IN VARCHAR2, greeting OUT VARCHAR2 )
is
begin
greeting := 'HELLO ' || firstname;
dbms_output.put_line(greeting);
end;
/
Procedure, ilk parametre ile HELLO + parametre1 şeklinde mesaj metni oluşturmakta ve greeting değişkenini set etmektedir. Bu procedure aşağıdaki gibi bir kod ile çağrılabilir :
DECLARE
greating varchar2(20);
begin
HELLO('Sultan Kutuz',greating);
dbms_output.put_line(greating);
end;
/
Bu kod çalıştırıldığında greating değişkenin değeri "HELLO Sultan Kutuz" şeklinde olacaktır