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

fungsi multi-pengguna oracle

Ini harus dilakukan untuk pengguna tertentu:

GRANT EXECUTE ON your_function TO some_user;

Anda dapat mengizinkan akses ke semua pengguna dengan cara ini:

GRANT EXECUTE ON your_function TO PUBLIC;

Untuk mereferensikan fungsi ini dari akun pengguna lain, lakukan ini:

SELECT owner.your_function FROM dual;

Jika Anda ingin menghindari menentukan skema pemilik dalam referensi fungsi, buat sinonim publik untuknya:

CREATE PUBLIC SYNONYM your_function FOR owner.your_function;

Maka siapa pun dapat mereferensikan fungsinya dengan cara ini:

SELECT your_function FROM dual;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa menjalankan kueri ini dengan EXECUTE IMMEDIATE menyebabkannya gagal?

  2. Hapus pasangan pembalikan menggunakan SQL

  3. Mencetak piramida alfabet di PL/SQL

  4. Dekode SQLplus untuk menjalankan skrip

  5. tabel atau tampilan tidak ada