在Oracle层次查询中给SIBLINGS排序
2007-05-12 12:28:21 来源:WEB开发网核心提示: 因此在查询结尾处增加下面这个子句:ORDER SIBLINGS BY last_name将会保护层次,并在每个等级中以字母顺序排列雇员的姓,在Oracle层次查询中给SIBLINGS排序(2),注意最初的last_name用作“Reports To”的别名,&ldq
因此在查询结尾处增加下面这个子句:
ORDER SIBLINGS BY last_name
将会保护层次,并在每个等级中以字母顺序排列雇员的姓。注意最初的last_name用作“Reports To”的别名。“Reports To”中的额外空间会影响排序,因此必须使用最初的last_name。列表B中是增加ORDER SIBLINGS BY前后的输出结果。
SQL> @siblings_without_orderby
Reports To EMPLOYEE_ID
------------------------------ -----------
Kochhar 101
Whalen 200
Mavris 203
Baer 204
Higgins 205
Gietz 206
Greenberg 108
Faviet 109
Chen 110
Sciarra 111
Urman 112
Popp 113
De Haan 102
Hunold 103
Ernst 104
Austin 105
Pataballa 106
Lorentz 107
18 rows selected.
SQL> @siblings_with_orderby
Reports To EMPLOYEE_ID
------------------------------ -----------
De Haan 102
Hunold 103
Austin 105
Ernst 104
Lorentz 107
Pataballa 106
Kochhar 101
Baer 204
Greenberg 108
Chen 110
Faviet 109
Popp 113
Sciarra 111
Urman 112
Higgins 205
Gietz 206
Mavris 203
Whalen 200
18 rows selected.
SQL>
列表B
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接