需求:要求将企业的所有物料都编号存储在表中
这些物料中有些种类的物料是采购的.有些是自产的.而自产的物料也必然利用其他的物料生产出的(被利用物料同样可能是自产的,也可能是采购的).
要求在系统中,必须能够查询出来哪些物料是自产的,那些是采购的.
还能够查询出来生产一个自产的物料所有祖先原料.
表中还要求能记录当用一中物料生产另一种物料时,需要的数量.
最终,要求在企业打算批量生产一个产品时候,能够计算出来需要采购的原料种类和数量.
这些物料中有些种类的物料是采购的.有些是自产的.而自产的物料也必然利用其他的物料生产出的(被利用物料同样可能是自产的,也可能是采购的).
要求在系统中,必须能够查询出来哪些物料是自产的,那些是采购的.
还能够查询出来生产一个自产的物料所有祖先原料.
表中还要求能记录当用一中物料生产另一种物料时,需要的数量.
最终,要求在企业打算批量生产一个产品时候,能够计算出来需要采购的原料种类和数量.
解决方案 »
- 怎么用sql语句把以前varchar2字段里面的值拷贝到blob字段里面
- WIn7 oracle10g兼容模式安装,plsql无法连接数据库
- 怎么在游标中使用forall提高速度啊??????
- ORA-01200错误的处理!
- 向表空间添加数据文件的小错误
- 如何获取Oracle 10g数据库中的非系统用户名?
- ORACLE中有没有类似SQL SERVER 中的COMPUTE 语法?如果有该怎么写?给个例子好吗?
- 我创建的用户怎么登陆不了?
- NCLOB类型字段查询问题?
- 50分求Oracle的开发标准
- 怎样改变archivelog的归档路径
- trigger编写问题,怎么在commit后才让trigger成效
oracle的sql里有connect by 等语句能一步实现树结构的遍历查询等。
from tbl_ework_org_department dept
start with fid='00000000000'
connect by prior dept.id = dept.fid
select * from table
connect by p_id = prior id
start with id=280;
节点为280的所有父节点:
select * from table
connect by id = prior p_id
start with id=280;