Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Niepowodzenie prostej procedury Oracle

Zakładając, że używasz Oracle 12c z 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;

Następnie zadzwoń za pomocą

exec testsproc('Phil')

lub

call testsproc('Phil');

lub

begin
    testsproc('Phil');
end;

w zależności od tego, z czego dzwonisz.

Dalsza lektura



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-06531 po aktualizacji Oracle

  2. Jak włączyć XA Oracle 11g?

  3. Oracle PL/SQL — wskazówki dotyczące natychmiastowego wydruku / drukowania z konsoli

  4. Odejmowanie liczby dni od daty w PL/SQL

  5. Utwórz funkcję pl/sql i znajdź lata przestępne