要么从A建一个到B服务器的数据库连接.不用拷贝到本地. create database link link_name connect to 用户 identified by 密码 using 'B数据库'A库中 select * from table_name@link_name
算了,我最开始就是这样做的 你应该知道基于数据库链是不能直接查询大字段的吧! 我现在的语句是: CREATE MATERIALIZED VIEW TEST_AIX STORAGE ( INITIAL 10M NEXT 1M MAXEXTENTS UNLIMITED) TABLESPACE "DAT" USING NO INDEX NEVER REFRESH AS Select CDATE,CCCC,CTIME,TYPE,BULLETIN From [email protected] Where CCCC || TYPE || CTIME IN(Select CCCC || TYPE || MAX(CTIME) From [email protected] Where CDATE='20040812' Group By CCCC,TYPE) AND CDATE='20040812';
我可以直接连接远程的视图,但是这样的查询视图是随着用户的选择而不同的,因此视图需要在远程动态建立,这就是我现在遇到的难题
create database link link_name
connect to 用户 identified by 密码
using 'B数据库'A库中
select * from table_name@link_name
你应该知道基于数据库链是不能直接查询大字段的吧!
我现在的语句是:
CREATE MATERIALIZED VIEW TEST_AIX
STORAGE ( INITIAL 10M NEXT 1M MAXEXTENTS UNLIMITED)
TABLESPACE "DAT"
USING NO INDEX
NEVER REFRESH
AS
Select CDATE,CCCC,CTIME,TYPE,BULLETIN From [email protected]
Where CCCC || TYPE || CTIME IN(Select CCCC || TYPE || MAX(CTIME)
From [email protected]
Where CDATE='20040812'
Group By CCCC,TYPE) AND CDATE='20040812';