Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Prosedur Oracle Sederhana Gagal

Dengan asumsi Anda menggunakan Oracle 12c dengan klien 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;

Kemudian panggil dengan

exec testsproc('Phil')

atau

call testsproc('Phil');

atau

begin
    testsproc('Phil');
end;

tergantung dari apa Anda memanggilnya.

Bacaan lebih lanjut



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. bagaimana cara kerja prosedur tersimpan Oracle (dengan kursor)?

  2. Cara menampilkan output sys_refcursor pl sql dengan alat Toad

  3. Gunakan kembali parameter dalam Pernyataan yang Disiapkan?

  4. Subquery dengan kesalahan pengidentifikasi tidak valid di sql

  5. Kueri dengan parameter IN yang dipisahkan koma di PLSQL