oracle 数据树,ORACLE 树形数据
引用:CREATE TABLE basic
(
id number(8) primary key,
name varchar(50) unique,
ismemo char(1) default '0',--备注项不参与累计
parent_id number(8)
)
INSERT INTO basic VALUES(1,'basic1',0,0);
INSERT INTO basic VALUES(2,'basic2',0,1);
INSERT INTO basic VALUES(3,'basic3',1,2);
INSERT INTO basic VALUES(4,'basic4',0,1);
INSERT INTO basic VALUES(5,'basic5',0,4);
INSERT INTO basic VALUES(6,'basic6',0,1);
commit;
CREATE TABLE basic_record
(
id number(8) primary key,
dept_id number(8), --部门
basic_id number(8),
plan_val number,
foreign key(basic_id) references basic(id)
)
--填报表只填报最子项目,父节点值等于其子节点合计值。
INSERT INTO basic_record VALUES(1,1,6,100);
INSERT INTO basic_record VALUES(2,1,5,200);
INSERT INTO basic_record VALUES(3,1,3,500);
INSERT INTO basic_record VALUES(1,2,6,300);
INSERT INTO basic_record VALUES(2,2,5,100);
INSERT INTO basic_record VALUES(3,2,3,300);
commit;
希望得到的结果:(子级汇总到父项ismemo=1不参与合计)
name plan_val dept_id
basic1 300 1
basic2 0 1
basic3 500 1
basic4 200 1
basic5 200 1
basic6 100 1
basic1 400 2
basic2 0 2
basic3 300 2
basic4 100 2
basic5 100 2
basic6 300 2
oracle 数据树,ORACLE 树形数据相关推荐
- oracle 遍历输出,oracle 遍历树
oracle 遍历树 oracle 怎么来遍历一个树,相比较其他方法,oracle的connect语法更能很便利的解决问题. 语法格式: select ... from ... start with. ...
- Web中树形数据(层级关系数据)的实现—以行政区树为例
在Web开发中常常遇到树形数据的操作,如菜单.组织机构.行政区(省.市.县)等具有层级关系的数据. 以下以行政区为例说明树形数据(层级关系数据)的存储以及实现,效果如图所看到的. 1 数据库表结构设计 ...
- Oracle 优化器_访问数据的方法_单表
Oracle 在选择执行计划的时候,优化器要决定用什么方法去访问存储在数据文件中的数据.我们从数据文件中查询到相关记录,有两种方法可以实现:1.直接访问表记录所在位置.2.访问索引,拿到索引中对应的r ...
- oracle set feedback off,Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思...
本文主要向大家介绍了Oracle数据库之Oracle导出数据中的prompt,set feedback 等是什么意思,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. mpt 输出 ...
- oracle sql 导入mysql数据库备份_使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复...
使用PL/SQL连接oracle数据库,并将数据进行导出备份和导入恢复 这种操作百度一搜一大片,今天整理以前做的项目时自己备份了一下数据库,试着将数据进行导出备份和导入恢复了一下:下面是操作过程: 1 ...
- 利用AUL工具恢复oracle dbf文件中的数据
本文参考:http://liumanghao.blog.163.com/blog/static/85408220077243382811/,在原文基础作部分改动. 问题:最近重做系统,忘记备份orac ...
- oracle两个表数据比较,oracle数据库两表数据比较
1 引言 在程序设计的过程中,往往会遇到两个记录集的比较.如华东电网PMS接口中实现传递一天中变更(新增.修改.删除)的数据.实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等 ...
- sql server 2008数据导入Oracle方法
试了几种sql server数据导入Oracle的方法,发现还是sql server 的导入导出工具最好使.使用方法很简单,照着向导做就可以.不过使用中需要注意以下几点: 系统盘需要足够大.因为SSI ...
- 案例:Oracle dul数据挖掘 磁盘损坏dul提取数据文件中表的数据及l
通过使用Oracle DUL工具提取损坏磁盘里的数据库文件中的表及lob字段中内容 在有次8i的库恢复中,因为硬盘损坏导致几个表出现很多诡异性坏块,尝试使用dul对其进行挖掘数据,当时使用dul 9 ...
最新文章
- Java学习总结:13
- Linq之延迟加载特性
- python横向柱状图-python画柱状图--不同颜色并显示数值的方法
- Android自定义View之仿QQ侧滑菜单实现
- 实验一 线性表的顺序存储与实现_【自考】数据结构中的线性表,期末不挂科指南,第2篇
- Java 中 @Autowired与@Resource的区别
- [Code Snipper]图片轮换
- linux添加驱动目录,Android系统添加Linux驱动
- UVa 140 Bandwidth【枚举排列】
- JDK8新特性(十一)之收集Stream流中的结果
- java jdom追加节点_java-使用xpath和jdom选择一个节点
- 飞秋不能传递文件的两种情况
- opencv学习(二十四)之腐蚀与膨胀
- 您有一张H5新年贺卡未领取
- VS2013下载及安装
- 【实用工具】“爬虫”利器——八爪鱼
- 国外问卷调查有哪几种类型?
- 抑制背景干扰的行人重识别方法
- IDEA显示树状目录结构
- 包引入报错 ImportError: cannot import name ‘best_partition‘ from ‘community‘