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

Prosedur di oracle tidak akan berjalan

Jika Anda menjalankan semua yang Anda tampilkan sebagai skrip, Anda memerlukan / setelah setiap bagian independen dari kode PL/SQL:

CREATE OR REPLACE PROCEDURE getDBUSERByUserId(
   p_userid IN DBUSER.USER_ID%TYPE,
   o_username OUT DBUSER.USERNAME%TYPE,
   o_createdby OUT  DBUSER.CREATED_BY%TYPE,
   o_createddate OUT DBUSER.CREATED_DATE%TYPE)
 IS
BEGIN
 SELECT USERNAME , CREATED_BY
 INTO o_username, o_createdby
 FROM  DBUSER WHERE USER_ID = p_userid;
END;
/

DECLARE
 o_username DBUSER.USERNAME%TYPE;
 o_createdby DBUSER.CREATED_BY%TYPE;
 o_date DBUSER.CREATED_DATE%TYPE;
BEGIN
 GETDBUSERBYUSERID(1001,o_username,o_createdby,o_date);
 DBMS_OUTPUT.PUT_LINE('username :  ' || o_username);
 DBMS_OUTPUT.PUT_LINE('createdby :  ' || o_createdby);
END;
/

Dokumentasi ini jika untuk SQL*Plus, tetapi sebagian besar juga berlaku untuk Pengembang SQL.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sumber SSIS OLE DB kehilangan baris secara acak dari sumber data Oracle

  2. Urutan SQL berdasarkan elemen dari klausa IN

  3. Cari semua kolom, semua tabel untuk nilai tertentu

  4. ORA-02019:deskripsi koneksi untuk basis data jarak jauh tidak ditemukan

  5. alternatif untuk listagg di Oracle?