--Oracle 生成树形菜单,sql语句
表结构
create table M_AREA
(
FID INTEGER not null,
FPARENTID INTEGER not null,
FNAME VARCHAR2(50) not null,
FLAT NUMBER(20,14),
FLON NUMBER(20,14),
FMAPBAG VARCHAR2(20),
ISBASEBLOCK NUMBER(1),
FLATLON VARCHAR2(20)
)
select A.FID, lpad(' ', level * 5, '--') || A.FNAME FNAME
from (select B.FID, B.FNAME, B.FPARENTID from M_Area B where 1 = 1) A
connect by A.FPARENTID = prior A.FID
start with A.FPARENTID = 0;
--输出结果如下:
1 14 深圳
2 15 ----- 宝安
3 16 ----- 福田
4 17 ----- 盐田
5 21 ----- 龙岗
6 20 ----- 南山
7 22 ----- 罗湖
8 1 广州
9 3 ----- 越秀
10 4 ----- 荔湾
11 5 ----- 海珠
12 6 ----- 天河
13 7 ----- 黄埔
14 8 ----- 萝岗
15 9 ----- 番禺
16 10 ----- 花都
17 11 ----- 南沙
18 12 ----- 从化
19 13 ----- 增城
20 2 ----- 白云
分享到:
相关推荐
在这个项目中,Oracle用于存储树形菜单的数据结构,如父节点ID、子节点列表等。JSP通过SQL查询语句从数据库中检索菜单项,并根据需要返回给前端。 **动态树形菜单的实现**: 1. **数据结构设计**:首先,需要在...
在网页设计中,左侧树形菜单是一种常见的布局方式,它能有效地组织大量链接,提供层次清晰的导航体验。本项目“利用JQuery实现网页左侧树形菜单”旨在通过JQuery库,结合CSS样式和可能的Java后端技术,动态地从...
本知识点将深入讲解如何在Java环境中,利用JavaEE技术栈来实现一个动态生成、具有自动合并功能的树形菜单。 首先,我们要理解树形菜单的基本概念。树形菜单是一种图形化的表示层次结构的数据方式,每个节点可以有零...
在本项目中,它存储了用于构建树形菜单的数据,可能包括菜单的层级、父节点、子节点等信息。为了从Oracle数据库中获取这些数据,我们需要编写SQL查询语句,可能涉及到JOIN操作来处理父子关系。 Servlet是Java Web...
2. **编写SQL查询**:利用自连接或RCTE编写SQL查询语句,获取树形结构数据。这可能包括层次查询,比如`CONNECT BY`或`WITH RECURSIVE`。 3. **后端接口开发**:在服务器端,创建一个API接口,该接口执行上述SQL查询...
2. **结果集管理**:执行查询后,可以以表格、树形或文本形式查看结果,支持排序、过滤、分组和计算,便于数据分析。 3. **数据库连接**:支持多种数据库系统,如MySQL、Oracle、SQL Server、PostgreSQL等,只需...
│ 树形数据生成xml.sql │ ├─第09章 │ │ 9.1.3 访问外部数据源方法总结.sql │ │ 9.5.1 二进制文件存取示例(T-SQL).sql │ │ 9.5.1 二进制文件存取示例(VB&VBA).vbs │ │ a.txt │ │ Schema.ini │ │ │...
│ 8.1.4 生成编码规则调整处理T-SQL语句的函数.sql │ │ 8.1.5 删除节点处理的通用存储过程.sql │ │ 8.1.5 移动节点处理的通用存储过程.sql │ │ 8.2.2 树形数据层次显示处理示例.sql │ │ ...
- 递归查询主要用于处理层级数据,例如组织结构、树形菜单等。在Oracle数据库中,我们可以使用`CONNECT BY`子句实现递归查询。 - 1.2.1 递归查询:通过`CONNECT BY`和`PRIOR`关键字,从指定的根节点(`t.orgid = ...
对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、...
对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览...
在这个员工信息管理系统中,EasyUI被用来创建用户友好的界面,用户可以通过表格查看员工信息,通过表单输入数据进行信息添加或修改,通过树形菜单进行部门选择等操作,极大地提高了用户体验。 Oracle数据库是企业级...
- 通过树形结构展示数据库对象。 - **浏览器过滤器**: - 根据条件筛选显示的对象。 - **浏览器文件夹**: - 自定义文件夹组织对象。 #### 十四、首选项 - **Oracle – 连接**: - 设置Oracle数据库的连接参数...
<br>对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑...
<br>对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑...
对象浏览器 ——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、...
可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象...
可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象...
- **索引**:索引是一种树形结构,用于提高数据检索的速度。 - **同义词**:同义词是数据库对象的别名,分为私有同义词和公共同义词。 - **数据字典**:Oracle的数据字典包含了关于数据库对象的所有元数据信息,如...