是否可以使用“where”子句查询同义词?

问题描述:

是否有可能与查询“where”子句的代名词? 实施例:SELECT * FROM SERVER_INFO其中SID = '123456'; Server_info是同义词。 SERVER_INFO是表server_details sysnonym。是否可以使用“where”子句查询同义词?

是的,这当然是可能的,提供了一个名为表实际上server_details存在,您已被授予它选择权(或它属于你)。

create table server_detail (
    a number 
); 

create synonym server_info for server_detail; 

insert into server_info values (1); 

select * from server_info;