Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 再下去。因此,您将从'382418'和向下再加上一级。但您最初的需求是要一直走下去(不管有多少层),然后一直走下去,我认为我的查询实现了这一点。 WITH WO(WONUM, PARENT) AS ((SELECT X.WONUM, _Oracle_Maximo - Fatal编程技术网

Oracle 再下去。因此,您将从'382418'和向下再加上一级。但您最初的需求是要一直走下去(不管有多少层),然后一直走下去,我认为我的查询实现了这一点。 WITH WO(WONUM, PARENT) AS ((SELECT X.WONUM,

Oracle 再下去。因此,您将从'382418'和向下再加上一级。但您最初的需求是要一直走下去(不管有多少层),然后一直走下去,我认为我的查询实现了这一点。 WITH WO(WONUM, PARENT) AS ((SELECT X.WONUM, ,oracle,maximo,Oracle,Maximo,再下去。因此,您将从'382418'和向下再加上一级。但您最初的需求是要一直走下去(不管有多少层),然后一直走下去,我认为我的查询实现了这一点。 WITH WO(WONUM, PARENT) AS ((SELECT X.WONUM, X.PARENT FROM (SELECT R.RECORDKEY WONUM, R.RELATEDRECKEY PARENT

再下去。因此,您将从
'382418'
和向下再加上一级。但您最初的需求是要一直走下去(不管有多少层),然后一直走下去,我认为我的查询实现了这一点。
WITH WO(WONUM,
PARENT) AS
((SELECT X.WONUM,
                  X.PARENT
        FROM (SELECT R.RECORDKEY WONUM,
                                    R.RELATEDRECKEY PARENT
                        FROM MAXIMO.RELATEDRECORD R
                        WHERE R.RELATEDRECKEY = '382418'
                    UNION ALL
                    SELECT W.WONUM,
                                    W.PARENT
                        FROM MAXIMO.WORKORDER W
                        START WITH W.PARENT = '382418'
                    CONNECT BY PRIOR W.WONUM = W.PARENT) X) 
           UNION ALL 
  SELECT W.WONUM, W.PARENT FROM MAXIMO.WORKORDER W, WO WHERE W.WONUM = WO.PARENT)
SELECT DISTINCT WONUM FROM WO;