码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-07-17 19:07:55      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:oralce   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表添加主键,再对视图进行查询,查询正常

 

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

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

标签:oralce   ora-01445   视图   rowid   采样   

原文地址:http://blog.csdn.net/afei3418/article/details/46928545

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!