序列可以有同义词吗?

问题描述 投票:0回答:1

我创建了第一个序列=>

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
oracle sequence synonym
1个回答
1
投票

是的,序列可以具有您所展示的同义词。视图USER_SYNONYMS令人困惑,因为有一个名为TABLE_NAME的列可以包含其他内容-它实际上应该是OBJECT_NAME。大概是在第一次创建USER_SYNONYMS时,只有表可以具有同义词。

© www.soinside.com 2019 - 2024. All rights reserved.