ora-01445:无法从不带保留关键字的表的连接视图中选择ROWID或采样,ora-01445rowid
今天在对视图进行查询时,查询中带有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表添加主键,再对视图进行查询,查询正常
版权声明:本文为博主原创文章,未经博主允许不得转载。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。