社区
Sybase
帖子详情
创建视图为什么不能排序?
dgcat_6
2002-06-25 12:52:23
我需要在视图实现排序功能,即:
CREATE VIEW P AS SELECT A.P1 ,B.P2 FROM A,B WHERE A.P3=B.P3
ORDER BY A.P1;
但SQLPLUS中提示语法错误。创建视图不能使用ORDER BY 吗?
如何实现排序效果?
用程序代码方式除外。
...全文
364
6
打赏
收藏
创建视图为什么不能排序?
我需要在视图实现排序功能,即: CREATE VIEW P AS SELECT A.P1 ,B.P2 FROM A,B WHERE A.P3=B.P3 ORDER BY A.P1; 但SQLPLUS中提示语法错误。创建视图不能使用ORDER BY 吗? 如何实现排序效果? 用程序代码方式除外。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongjh
2002-06-25
打赏
举报
回复
视图可以排序啊,你是什么错误拉?
biti_rainy
2002-06-25
打赏
举报
回复
8i以前的版本不支持view中有order by
可以利用 group by 来代替
xinpingf
2002-06-25
打赏
举报
回复
在oracle8.1.5和以前的版本中是不支持视图排序的
816可以
zhoubf725
2002-06-25
打赏
举报
回复
可能是版本问题,因为类似的视图排序我这里可以使用。
这样试试:
CREATE VIEW P AS
select p1,p2 from
(SELECT rownum id,A.P1 ,B.P2 FROM A,B WHERE A.P3=B.P3 ORDER BY 2);
xg_delayth
2002-06-25
打赏
举报
回复
8i以前的版本好象在视图中不可以排序,
不过,你可以在以后的使用视图时中再排序呀!
penitent
2002-06-25
打赏
举报
回复
8i以前不可以排序出现的视图中的。
你为什么不能写在程序中?
经典sql语句大全(基础篇、提升篇、技巧篇)
经典sql语句大全(基础篇、提升篇、技巧篇)
SQL语句
创建视图
为什么用order by
不能
排序
很多地方都没解释清楚这个问题,有代表性的就是这个 博客 。 论坛 上有人解释了,但是年代久远,我这里把它捞出来。答主是 这位 。内容如下: 创建
排序
视图的企图本身就是错误的,因为视图表示一个表,而表是不会对行
排序
的。众所周知,在SQL Server 2000中追求
排序
视图的开发人员会利用貌似系统漏洞的一个技巧。 利用这个漏洞可以...
SQL语句
创建视图
为什么
不能
用order by
很多地方都没解释清楚这个问题,有代表性的就是这个博客。 论坛上有人解释了,但是年代久远,我这里把它捞出来。答主是这位。内容如下: 创建
排序
视图的企图本身就是错误的,因为视图表示一个表,而表是不会对行
排序
的。众所周知,在SQLServer2000中追求
排序
视图的开发人员会利用貌似系统漏洞的一个技巧。 利用这个漏洞可以创建一个非常可笑的视图,在该视图中,指定TOP100PERC...
视图中干嘛
不能
用Order by
排序
视图后面指定ORDERY BY不行
mysql 视图
排序
_MySQL 视图
视图(view):什么是视图:视图就是将查询的结果集展示出来,视图就是一张表为什么需要视图:首先,视图并
不能
加快查询速度,因为视图中本身不存储数据视图仅仅是村粗再数据字典中的一个定义,同时视图不使用索引,因此查询效率不好安全性保存查询数据视图的优点:提供了灵活一致级别安全性隐藏了数据的复杂性简化了用户的SQL指令通过重命名列,从另一个角度提供数据
创建视图
:create 【or replace】 v...
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章