欢迎投稿

今日深度:

ora-01445:无法从不带保留关键字的表的连接视图

ora-01445:无法从不带保留关键字的表的连接视图中选择ROWID或采样


今天在对视图进行查询时,查询中带有rowid字段,结果报错:

 

\

 

做了两张简单的表测试:STUDENT,CLASS

1、创建表

create table STUDENT
(
sno NUMBER,
sname VARCHAR2(32)
)

-----------------------------------

create table CLASS
(
cno NUMBER not null,
sno NUMBER not null,
cname VARCHAR2(32)
)

 

2、创建一个视图

create or replace view stu_class_v as
select s.sno, s.sname, c.cno, c.cname

from student s, stu_class c
where s.sno = c.sno

3、对视图进行查询

select rowid, sno From stu_class_v

 

这时就会报出如上错误

 

因为新建的两张表,主表和从表都没有设置对应的主键,这里对STUDENT表添加主键,再对视图进行查询,查询正常

 

www.htsjk.Com true http://www.htsjk.com/oracle/23585.html NewsArticle ora-01445:无法从不带保留关键字的表的连接视图中选择ROWID或采样 今天在对视图进行查询时,查询中带有rowid字段,结果报错: 做了两张简单的表测试:STUDENT,CLASS 1、创建表 create ta...
评论暂时关闭