Oracle 10g:在视图中对同级进行排序
是否可以在视图内添加 ORDER SIBLINGS BY fieldName? 我有一个层次结构,在其中我成功地使用了具有 CONNECT BY 功能的查询。
然而,当我在视图定义中添加 ORDER SIBLINGS BY fieldName 时,Oracle 给出了一个奇怪的括号错误。
drop view myview;
create view myview as (
select id, level as depth, label, parentid, orderhint,
connect_by_root myfield1 "myfield1", connect_by_root id "toplevelparentid"
from mytable
connect by prior id = parentid
start with id in (select id from mytable where parentid is null)
order siblings by orderhint
);
如果没有 ORDER SIBLINGS BY 或在视图定义之外,它就像一个魅力。否则,我得到:
ORA-00907: 缺少右括号
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否尝试过删除括号:
Have you tried removing your parentheses: