Oracle
 sql >> Base de données >  >> RDS >> Oracle

Échec de la procédure Oracle simple

En supposant que vous utilisez Oracle 12c avec 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;

Appelez-le ensuite avec

exec testsproc('Phil')

ou

call testsproc('Phil');

ou

begin
    testsproc('Phil');
end;

selon d'où vous l'appelez.

Autres lectures