READ konstan di PLSQL

Saya menemukan kode PL/SQL berikut tetapi saya tidak dapat menemukannya sebagai deklarasi konstan yang valid dari dokumentasi Oracle.

Adakah yang bisa menjelaskan kepada saya apa artinya ini?

create or replace package file_security authid current_user is
  READ  constant pls_integer := 1;
  WRITE constant pls_integer := 2;
  EXEC  constant pls_integer := 4;

  procedure grant_permission(
    p_file_path  in varchar2,
    p_grantee    in varchar2,
    p_permission in pls_integer  
  );

end file_security;

person pinker    schedule 20.06.2014    source sumber
comment
Paket tersebut mendeklarasikan tiga konstanta (disebut READ, WRITE dan EXEC) dan sebuah fungsi, yang seharusnya menerima topeng biner dari konstanta tersebut sebagai parameter ketiganya. Bagian mana yang perlu Anda jelaskan?   -  person Quassnoi    schedule 21.06.2014
comment
Tepatnya karena READ, WRITE dan EXEC adalah 3 kata yang dilindungi undang-undang. Bisakah mereka digunakan sebagai nama variabel/konstanta normal?   -  person pinker    schedule 21.06.2014
comment
tidak satu pun dari kata-kata itu yang dicadangkan di Oracle: docs.Oracle .com/cd/B28359_01/appdev.111/b31231/, kata-kata tersebut memiliki arti khusus bagi Oracle namun bukan kata-kata khusus sehingga dapat didefinisikan ulang   -  person Quassnoi    schedule 21.06.2014
comment
Terima kasih @Quassnoi atas balasan cepatnya. Juga, saya menemukan kode ini: HTP.title (.Account Information.);. Apa arti (.dan.) di PLSQL?   -  person pinker    schedule 21.06.2014
comment
Silakan posting sebagai pertanyaan terpisah.   -  person Quassnoi    schedule 21.06.2014


Jawaban (1)


Paket tersebut mendeklarasikan tiga konstanta (disebut READ, WRITE dan EXEC) dan sebuah fungsi, yang seharusnya menerima topeng biner dari konstanta tersebut sebagai parameter ketiganya.

Tak satu pun dari kata-kata tersebut dicadangkan di Oracle, kata-kata tersebut "memiliki arti khusus bagi Oracle tetapi bukan merupakan kata-kata khusus sehingga dapat didefinisikan ulang"

person Quassnoi    schedule 20.06.2014