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

Otorisasi hak istimewa Oracle SQL pada beberapa atribut dan tabel dengan satu pernyataan

Anda dapat menggabungkan beberapa hak istimewa objek dalam satu GRANT , tetapi hanya untuk objek yang sama. Misalnya:

GRANT SELECT, UPDATE(column1, column2), INSERT on TBL to user;

Namun, seperti yang Anda lihat di manual diagram sintaks, masing-masing GRANT hanya dapat beroperasi pada satu objek pada satu waktu.

Namun, Anda dapat menjalankan beberapa GRANT s sebagai pernyataan tunggal jika Anda menggunakan CREATE SCHEMA sintaks.

CREATE SCHEMA AUTHORIZATION owner_user
GRANT SELECT ON TBL TO user
GRANT SELECT ON TBL2 TO user;

Jika Anda ingin menyederhanakan kode Anda, ini tidak akan membantu. Tetapi jika Anda memiliki beberapa persyaratan teknis untuk menggunakan satu pernyataan, itu mungkin berhasil. Misalnya, saya sering menemukan bahwa menggabungkan pernyataan DDL dapat secara signifikan mengurangi waktu yang diperlukan untuk menjalankan skrip penginstalan, terutama melalui jaringan yang lambat.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Variabel tabel diisi hanya dengan satu nilai

  2. Oracle SQL:Kembalikan baris pertama string menggunakan regexp_substr

  3. Oracle Home Hanya Baca

  4. Pengarsip Digantung karena KOMPATIBEL ORA-16484

  5. Oracle SQL - Konversi nilai kolom N baris ke kolom N dalam 1 baris