我在数据库A中有一个表t1,在另一个数据库B中有另一个表t2。 如何直接从中选择数据而不直接使用限定符。 就像database1.table1.something。
答案 0 :(得分:0)
您应该能够使用完全限定的名称(例如SCHEMA.TABLE@DBLINK)进行查询。 如果您不想在从数据库A查询时使用@DBLINK表示法,则可以在视图中屏蔽@DBLINK(在数据库A中)并查询该视图。
CREATE OR REPLACE VIEW remote_table [(column_list)]
AS select * FROM SCHEMA.TABLE@DBLINK;