3个SCHEMA,每个SCHEMA都含有一个表A,表A含有一个ID字段。
第四个SCHEMA,也含有表A(表结构和那3个表完全相同),但其内容是通过VIEW,把前3个SCHEMA的A表读进来。请问,前3个SCHEMA的表A中的ID字段的定义,都可以从1开始排序,还是,必须顺序往下排呢?(也就是说,如果第一个A表有100条记录,那么第二个A表的ID必须从101开始排吗?)第二个问题,第4个SCHEMA通过VIEW的方法读到A表的数据,可以像真正写到A表的数据一样进行查询吗?
也就是说,我们一般SQL的语句SELECT * FROM A 查询的数据,是真实存在A表的,可第四个是个虚的VIEW来的数据,还可以用SQL语句查询吗?出来的是前三个SCHEMA中A表数据的总和吗?非常感谢。
第四个SCHEMA,也含有表A(表结构和那3个表完全相同),但其内容是通过VIEW,把前3个SCHEMA的A表读进来。请问,前3个SCHEMA的表A中的ID字段的定义,都可以从1开始排序,还是,必须顺序往下排呢?(也就是说,如果第一个A表有100条记录,那么第二个A表的ID必须从101开始排吗?)第二个问题,第4个SCHEMA通过VIEW的方法读到A表的数据,可以像真正写到A表的数据一样进行查询吗?
也就是说,我们一般SQL的语句SELECT * FROM A 查询的数据,是真实存在A表的,可第四个是个虚的VIEW来的数据,还可以用SQL语句查询吗?出来的是前三个SCHEMA中A表数据的总和吗?非常感谢。
第二个问题,创建好视图
create or replace view v_a
as
select * from s1.a
union all
select * from s2.a
union all
select * from s3.a以后使用就是 select * from v_a,
视图的数据就是前面 3 个数据连起来的