-2

我有 2 张桌子:

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

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

我想创建一个相当于

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 数据库。

4

1 回答 1

3

三个错别字:

  • ofcreate of replace
  • 分号在select * from all_users;
  • 在单引号中查看名称

尝试这个:

create or replace view "vw_users" as
select * from all_users
MINUS
select * from my_users;
于 2017-02-16T13:17:40.453 回答