社区
基础和管理
帖子详情
ORACLE 视图中order by 不好用
kico2004
2006-10-01 05:35:15
SELECT * FROM GTXY.ACADEMICTHESIS order by announce
announce 是date型的
提示错误信息为:ORA00933 SQL命令未正确结束,请问是怎么一回事
...全文
437
8
打赏
收藏
ORACLE 视图中order by 不好用
SELECT * FROM GTXY.ACADEMICTHESIS order by announce announce 是date型的 提示错误信息为:ORA00933 SQL命令未正确结束,请问是怎么一回事
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kico2004
2006-10-09
打赏
举报
回复
我知道了,原来是我高级那限制为只读了,不过我也不明白到底是怎么回事
wangzk0206
2006-10-08
打赏
举报
回复
查看一下你建立的视图 用什么语句建立的
可以拿出来看看
xiaoxiao1984
2006-10-08
打赏
举报
回复
demo@HASL>create or replace view test_view as select *from all_users order by 1;
视图已建立。
demo@HASL>select *from test_view order by 2 ;
USERNAME USER_ID CREATED
------------------------------ ---------- -------------------
SYS 0 2002-05-12 16:18:08
SYSTEM 5 2002-05-12 16:18:08
OUTLN 11 2002-05-12 16:18:25
DBSNMP 19 2002-05-12 16:30:49
WMSYS 21 2002-05-12 16:44:32
ORDSYS 30 2002-05-12 17:13:10
ORDPLUGINS 31 2002-05-12 17:13:10
MDSYS 32 2002-05-12 17:13:10
CTXSYS 33 2002-05-12 17:29:54
XDB 35 2002-05-12 17:32:14
ANONYMOUS 36 2002-05-12 17:32:14
WKSYS 39 2002-05-12 17:40:17
WKPROXY 40 2002-05-12 17:40:21
ODM 42 2002-05-12 17:44:03
ODM_MTR 43 2002-05-12 17:44:03
OLAPSYS 44 2002-05-12 17:59:08
HR 46 2002-05-12 18:02:19
OE 47 2002-05-12 18:02:37
PM 48 2002-05-12 18:07:28
SH 49 2002-05-12 18:32:37
QS_ADM 51 2002-05-12 18:59:41
QS 52 2002-05-12 18:59:43
QS_WS 53 2002-05-12 18:59:43
QS_ES 54 2002-05-12 18:59:44
QS_OS 55 2002-05-12 18:59:44
QS_CBADM 56 2002-05-12 18:59:44
QS_CB 57 2002-05-12 18:59:44
QS_CS 58 2002-05-12 18:59:44
SCOTT 59 2002-05-12 20:18:22
RMAN 60 2002-05-12 20:20:55
HASL 61 2006-06-09 14:57:50
DEMO 62 2006-06-21 11:31:34
LISGW 69 2006-09-04 17:46:17
PERFSTAT 71 2006-09-28 16:50:08
已选择34行。
9i以上(包括9i)已经支持建立视图的时候进行排序了
以前的版本可以使用group by 替代order by 进行排序
kico2004
2006-10-08
打赏
举报
回复
我在oracle中直接建的视图,没有什么特别的,我想问是不是在oracle的视图中不支持视图
Eric_1999
2006-10-06
打赏
举报
回复
SQL> select * from eric_tmp order by id
2 /
ID NAME
--------- --------------------
1 AAA
1 ABC
2 BBB
2 DDD
3 CCC
SQL>
可以阿~为什么不行?
kico2004
2006-10-06
打赏
举报
回复
一样不好用,不是分号的问题吧
gezichong
2006-10-03
打赏
举报
回复
差一个分号啊
蒋晟
2006-10-02
打赏
举报
回复
SELECT * FROM GTXY.ACADEMICTHESIS order by announce;
Oracle
物化
视图
使用详解
Oracle
物化
视图
详细介绍
四、
Oracle
视图
一、
Oracle
视图
二、
Oracle
物化
视图
Oracle
加个
order
by 影响效率问题
最近在做页面优化,发现写的代码执行的特别慢,非常影响效率。 没加
order
by 的反应速度是0.438s,加了
order
by 的反应速度是7.033s,具体如图 之前百度 ,说是去设置workarea_size_policy 为MANUAL,我试了,改完重启后,直接加上
order
by 的执行报错了,不加的等了30s还没有结束。 跟朋友聊起帮我问了位大神级人物,直接看了眼...
oracle
视图
带条件,
Oracle
视图
可以进行DML操作的条件
条件一:在连接
视图
中
不能有
Order
by、Group by、connetc by等语句排序语句。条件二:基础表
中
所有的NOT NULL列都必须在这个
视图
中
。条件三:需要更新的列不是虚拟列。条件四:不能够具有分组函数。除了以上几个限制条件之外,若需要在
视图
上进行DML操作的话,则在建立
视图
的Select语句
中
,还不能够有集合运算符、子查询等等。以上这些是一些必须要满足的基本条件,缺一不可。否则的话...
图文解说
oracle
视图
图文解说
oracle
视图
一. 概念
视图
是基于一个表或多个表或
视图
的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。
视图
基于的表称为基表。
视图
是存储在数据字典里的一条select语句。 通过创建
视图
可以提取数据的逻辑上的集合或组合。
视图
的优点: 1.对数据库的访问,因为
视图
可以有选择性的选取数据库里的一部分。 2.用户通过简单的查询可以从复杂查询
基础和管理
17,377
社区成员
95,129
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章