Fusion Concepts: Fusion Database Schemas
Posted
by Vik Kumar
on Oracle Blogs
See other posts from Oracle Blogs
or by Vik Kumar
Published on Mon, 28 Oct 2013 16:15:53 +0000
Indexed on
2013/10/28
22:02 UTC
Read the original article
Hit count: 681
/Oracle
- FUSION: It can be considered as an Administrator of the Fusion Applications with all the corresponding rights and powers such as owning tables and objects, providing grants to FUSION_RUNTIME. It is used for patching and has grants to many internal DBMS functions.
- FUSION_RUNTIME: Used to run the Applications. Contains no DB objects.
- FUSION_DYNAMIC: This schema owns the objects that are created dynamically through ADM_DDL. ADM_DDL is a package that acts as a wrapper around the DDL statement. ADM_DDL support operations like truncate table, create index etc.
FUSION
- Create SESSION
- Do all types of DDL owned by FUSION. Additionally, some specific priveleges on other schemas is also granted to FUSION.
- EXECUTE ON various EDN_PUBLISH_EVENT
- CTXAPP for managing Oracle Text Objects
- AQ_SER_ROLE and AQ_ADMINISTRATOR_ROLE for managing Advanced Queues (AQ)
FUSION_RUNTIME
- CREATE SESSION
- CHANGE NOTIFICATION
- EXECUTE ON various EDN_PUBLISH_EVENT
- FUSION_APPS_READ_WRITE for performing DML (Select, Insert, Delete) on Fusion Apps tables
- FUSION_APPS_EXECUTE for performing execute on objects such as procedures, functions, packages etc.
- AQ_SER_ROLE and AQ_ADMINISTRATOR_ROLE for managing Advanced Queues (AQ)
FUSION_DYNAMIC
- CREATE SESSION, PROCEDURE, TABLE, SEQUENCE, SYNONYM, VIEW
- UNLIMITED TABLESPACE
- ANALYZE ANY
- CREATE MINING MODEL
- EXECUTE on specific procedure, function or package and SELECT on specific tables. This depends on the objects identified by product teams that ADM_DDL needs to have access in order to perform dynamic DDL statements.
What it means for developers?
oracle.jbo.JboException: JBO-29000: Unexpected exception caught: java.sql.SQLException, msg=invalid name pattern: FUSION.FND_TABLE_OF_VARCHAR2_255
-Doracle.jdbc.createDescriptorUseCurrentSchemaForSchemaName=true
© Oracle Blogs or respective owner