我创建了第一个序列=>
SQL> create sequence sq_001;
然后是序列的同义词=>
SQL> create synonym syn_001 for sq_001;
然后我查询user_synonyms =>
SQL> select*from user_synonyms where synonym_name = 'SYN_001';
SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK ORIGIN_CON_ID
--------------- --------------- --------------- --------------- -------------
SYN_001 RAMIN SQ_001 3
这让我感到困惑,写成table_name,但这是sequence(SQ_001)并且有效=>
TABLE_NAME
---------------
SQ_001
是的,序列可以具有您所展示的同义词。视图USER_SYNONYMS令人困惑,因为有一个名为TABLE_NAME的列可以包含其他内容-它实际上应该是OBJECT_NAME。大概是在第一次创建USER_SYNONYMS时,只有表可以具有同义词。