Database object privileges v16

Once an SPL program begins execution, any attempt to access a database object from the program results in a check. This check ensures that the current user is authorized to perform the intended action against the referenced object. Privileges on database objects are added and removed using the GRANT and REVOKE commands. If the current user attempts unauthorized access on a database object, then the program throws an exception. See Exception handling.