使用多个查询在Oracle中创建视图



我有2个表:

create table my_users
( userid number,
  username varchar(20)
 );
create table all_users
( userid number,
  username varchar(20)
 );

我想创建一个 view ,等效于:

select * from all_users;
MINUS
select * from my_users;

但是,当我尝试使用以下内容创建视图时,我会遇到错误:

create of replace view 'vw_users' as
select * from all_users;
MINUS
select * from my_users;

我正在使用oracle12c数据库。

三个错字:

  • of中的CC_1
  • select * from all_users;中的分号
  • 单引号中的查看名称

尝试以下操作:

create or replace view "vw_users" as
select * from all_users
MINUS
select * from my_users;

最新更新