sql >> Databáze >  >> RDS >> Oracle

Selhání jednoduché procedury Oracle

Za předpokladu, že používáte Oracle 12c s klientem 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;

Poté jej zavolejte pomocí

exec testsproc('Phil')

nebo

call testsproc('Phil');

nebo

begin
    testsproc('Phil');
end;

podle toho, z čeho to voláte.

Další informace



  1. Pokus o zablokování ActiveRecord3 znovu

  2. Exkluzivní zámek tabulky (čtení) na Oracle 10g?

  3. mysql - hledání časového razítka podle hodiny dne

  4. jak nakonfigurovat maximální využití paměti SQL Server