Oracle
 sql >> Database >  >> RDS >> Oracle

Semplice procedura Oracle non riuscita

Supponendo che tu stia utilizzando Oracle 12c con un client 12c:

create or replace procedure testsproc
    ( username in varchar2 )
as
    resultset sys_refcursor;
begin
    open resultset for
        select * from test_table 
        where  name = username;

    dbms_sql.return_result(resultset);
end testsproc;

Quindi chiamalo con

exec testsproc('Phil')

o

call testsproc('Phil');

o

begin
    testsproc('Phil');
end;

a seconda di come lo stai chiamando.

Ulteriori letture