Oracle,表SYS.SYN $的含义是什么?

时间:2016-02-25 13:35:29

标签: oracle oracle11g

在Oracle DB中,SYS.SYN $用于什么表? doc(http://docs.autofac.org/en/latest/integration/mvc.html)仅声明它是为内部使用而保留的。

doc(https://docs.oracle.com/cd/E21901_01/timesten.1122/e21644/systemtables.htm#TTSYS347)将其列为与synonymes相关的内容,但不解释其作用。

1 个答案:

答案 0 :(得分:1)

它是数据字典的内部部分,其中一部分由视图公开或在包中使用。在11gR2中,这些是:

select type, owner, name from dba_dependencies
where referenced_owner = 'SYS' and referenced_name = 'SYN$'
order by type, owner, name;

TYPE               OWNER                          NAME                         
------------------ ------------------------------ ------------------------------
PACKAGE BODY       SYS                            DBMS_SNAPSHOT_UTL             
PACKAGE BODY       SYS                            RMJVM                         
VIEW               SYS                            ALL_SYNONYMS                  
VIEW               SYS                            DBA_SYNONYMS                  
VIEW               SYS                            DICTIONARY                    
VIEW               SYS                            DICT_COLUMNS                  
VIEW               SYS                            EXU8SYN                       
VIEW               SYS                            EXU9PTS                       
VIEW               SYS                            EXU9SYN                       
VIEW               SYS                            EXU9UTS                       
VIEW               SYS                            IMP9SYN4                      
VIEW               SYS                            KU$_SYNONYM_VIEW              
VIEW               SYS                            KU$_SYN_EXISTS_VIEW           
VIEW               SYS                            SYNONYMS                      
VIEW               SYS                            USER_SYNONYMS                 
VIEW               SYS                            _ALL_SYNONYMS_FOR_AUTH_OBJECTS
VIEW               SYS                            _ALL_SYNONYMS_FOR_SYNONYMS    

从视图定义中,您可以看到dba_synonyms将其加入sys.user$sys._current_edition_obj以获取可读且有用的信息。

没有理由直接引用它,就像任何零件数据字典(或SYS拥有的任何东西)一样,你甚至不应该考虑改变它或它的内容。

相关问题