`

Oracle 。生成树形菜单的sql语句

阅读更多


--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    -----     白云

分享到:
评论
1 楼 di1984HIT 2016-09-08  
学习了~!@@@@

相关推荐

    Ajax+jsp+oracle实现动态树形菜单

    在这个项目中,Oracle用于存储树形菜单的数据结构,如父节点ID、子节点列表等。JSP通过SQL查询语句从数据库中检索菜单项,并根据需要返回给前端。 **动态树形菜单的实现**: 1. **数据结构设计**:首先,需要在...

    利用JQuery实现网页左侧树形菜单_MyTreeByJquery.rar

    在网页设计中,左侧树形菜单是一种常见的布局方式,它能有效地组织大量链接,提供层次清晰的导航体验。本项目“利用JQuery实现网页左侧树形菜单”旨在通过JQuery库,结合CSS样式和可能的Java后端技术,动态地从...

    树形菜单(Java)

    本知识点将深入讲解如何在Java环境中,利用JavaEE技术栈来实现一个动态生成、具有自动合并功能的树形菜单。 首先,我们要理解树形菜单的基本概念。树形菜单是一种图形化的表示层次结构的数据方式,每个节点可以有零...

    Web树形级联菜单,连接oracle,嵌套ajax

    在本项目中,它存储了用于构建树形菜单的数据,可能包括菜单的层级、父节点、子节点等信息。为了从Oracle数据库中获取这些数据,我们需要编写SQL查询语句,可能涉及到JOIN操作来处理父子关系。 Servlet是Java Web...

    oracle树形结构,结合dtree插件使用显示树状结构菜单

    2. **编写SQL查询**:利用自连接或RCTE编写SQL查询语句,获取树形结构数据。这可能包括层次查询,比如`CONNECT BY`或`WITH RECURSIVE`。 3. **后端接口开发**:在服务器端,创建一个API接口,该接口执行上述SQL查询...

    SQLTOOLS2.0汉化版

    2. **结果集管理**:执行查询后,可以以表格、树形或文本形式查看结果,支持排序、过滤、分组和计算,便于数据分析。 3. **数据库连接**:支持多种数据库系统,如MySQL、Oracle、SQL Server、PostgreSQL等,只需...

    经典SQL脚本大全

    │ 树形数据生成xml.sql │ ├─第09章 │ │ 9.1.3 访问外部数据源方法总结.sql │ │ 9.5.1 二进制文件存取示例(T-SQL).sql │ │ 9.5.1 二进制文件存取示例(VB&VBA).vbs │ │ a.txt │ │ Schema.ini │ │ │...

    Sqlserver2000经典脚本

    │ 8.1.4 生成编码规则调整处理T-SQL语句的函数.sql │ │ 8.1.5 删除节点处理的通用存储过程.sql │ │ 8.1.5 移动节点处理的通用存储过程.sql │ │ 8.2.2 树形数据层次显示处理示例.sql │ │ ...

    SQL语句-递归查询、分组、统计.pdf

    - 递归查询主要用于处理层级数据,例如组织结构、树形菜单等。在Oracle数据库中,我们可以使用`CONNECT BY`子句实现递归查询。 - 1.2.1 递归查询:通过`CONNECT BY`和`PRIOR`关键字,从指定的根节点(`t.orgid = ...

    PL/SQL Developer

     对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、...

    PL/SQL Developer v8.0.zip

    对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览...

    基于MyBatis+servlet+EasyUI+Oracle完成的一个员工信息管理系统.zip

    在这个员工信息管理系统中,EasyUI被用来创建用户友好的界面,用户可以通过表格查看员工信息,通过表单输入数据进行信息添加或修改,通过树形菜单进行部门选择等操作,极大地提高了用户体验。 Oracle数据库是企业级...

    PL/SQL Developer用户指南

    - 通过树形结构展示数据库对象。 - **浏览器过滤器**: - 根据条件筛选显示的对象。 - **浏览器文件夹**: - 自定义文件夹组织对象。 #### 十四、首选项 - **Oracle – 连接**: - 设置Oracle数据库的连接参数...

    PL/SQL Developer 6.05注册版-1

    <br>对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑...

    PL/SQL Developer 7.1.5 注册版-3

    <br>对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑...

    PL_sql8.0.1,软件加破解注册机,还有安装说明。

    对象浏览器 ——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、...

    PL/SQL Developer8.04官网程序_keygen_汉化

     可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象...

    pl/sql developer 9 + 注册机

     可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、浏览数据、在对象...

    精通ORACLE SYBASE SQSERVER

    - **索引**:索引是一种树形结构,用于提高数据检索的速度。 - **同义词**:同义词是数据库对象的别名,分为私有同义词和公共同义词。 - **数据字典**:Oracle的数据字典包含了关于数据库对象的所有元数据信息,如...

Global site tag (gtag.js) - Google Analytics