正解:B,E
Regarding object privileges in an Oracle database:
* B. Delete rows from tables in any schema except sys: Object privileges include DELETE on tables, which can be granted by the owner of the table or a user with adequate privileges, excluding system schemas like SYS due to their critical role.
* E. Execute a procedure or function in another schema: EXECUTE is a specific object privilege that can be granted on procedures and functions, allowing users to run these objects in schemas other than their own.
Incorrect options:
* A: Creation of roles is related to system privileges, not object privileges.
* C: Setting default and temporary tablespaces for a user involves system-level operations, not object-level privileges.
* D: Creation of foreign key constraints involves referencing rights, which, while related, are not directly granted through object privileges but need appropriate REFERENCES permission.