解决方案 »
- 请教如何通过触发器来实现逻辑删除
- 谁能和我讲解下以下SQL语句在ORACLE中是怎么执行的。先执行什么,后执行什么等?
- 如何写日期查询的sql语句?
- 怎么把NULL值用0输出
- oracle 9i客户端不能在赛扬的机器上安装,为什么?
- 两种返回记录集的方式有什么区别呢?是不是性能或者其它方面有区别?
- 我这个存储过程怎么建不了啊!请问各位大侠!总是提示"创建过程带有编译错误"???
- 一般数据库优化服务都做些什么事情?费用行情如何??
- 请高手帮我看看下面的问题:我会被搞晕了....
- ORACLE左右连接怎么写?
- oracle 出现符号 "WHILE"在需要下列之一时::= . ( @ % ; not null range default character
- oracle 存储过程报错
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
MATERIAL_CODE VARCHAR2(20)
CHILD_ID VARCHAR2(20)
PARENT_ID VARCHAR2(20)
WAST NUMBERSQL> select * from bom;MATERIAL_CODE CHILD_ID PARENT_ID WAST
-------------------- -------------------- -------------------- ----------
FG FG 1 .01
M1 M1 FG .02
M2 M2 FG .015
M2-1 M2-1 M2 .01
M2-1.1 M2-1.1 M2-1 .03SQL> SELECT material_code,
2 dbms_aw.eval_number(ltrim(sys_connect_by_path(wast, '*'), '*')) wast
3 FROM bom
4 START WITH parent_id = '1'
5 CONNECT BY nocycle PRIOR child_id = parent_id;MATERIAL_CODE WAST
-------------------- ----------
FG .01
M1 .0002
M2 .00015
M2-1 .0000015
M2-1.1 .000000045SQL>