我正在将该Oracle命令迁移到PostgreSQL:
CREATE SYNONYM &user..emp FOR &schema..emp;
请向我建议如何迁移上述命令。
您不需要同义词。
有两种方法:
使用模式搜索路径:
ALTER DATABASE xyz SET search_path = schema1, schema2, ...;
将保存表的模式放在数据库(或用户)的search_path
上,然后可以在没有模式限定的情况下使用它。
使用视图:
CREATE VIEW dest_schema.tab AS SELECT * FROM source_schema.tab;
如果您对同一模式中的对象有很多同义词,则第一种方法很好。