ALTER VIEW dbo.vw_itemsNode
AS
SELECT dbo.itemsNode.nodeID, dbo.itemsNode.itemsNo, dbo.itemsNode.dealAction,
dbo.itemsNode.dealDescription, dbo.itemsNode.status, dbo.itemsNode.disTime,
dbo.itemsNode.acceptTime, dbo.itemsNode.resolveTime, dbo.itemsNode.desUser,
departments_1.deptName, dbo.itemsNode.parentID,
departments_2.deptName AS sourceDeptName,
to_date(to_char(dbo.itemsNode.resolveTime,'yyyymmddhh24mi'),'yyyymmddhh24mi')-
to_date(to_char(dbo.itemsNode.disTime,'yyyymmddhh24mi'),'yyyymmddhh24mi')
as currDate,
to_date(to_char(sysdate,'yyyymmddhh24mi'),'yyyymmddhh24mi')-
to_date(to_char(dbo.itemsNode.disTime,'yyyymmddhh24mi'),'yyyymmddhh24mi') AS
unCurrDate, departments_1.deptNo
FROM dbo.departments departments_1 INNER JOIN
dbo.itemsNode ON
departments_1.deptID = dbo.itemsNode.desDeparts LEFT OUTER JOIN
dbo.departments departments_2 INNER JOIN
dbo.itemsNode itemsNode_1 ON
departments_2.deptID = itemsNode_1.desDeparts ON
dbo.itemsNode.parentID = itemsNode_1.nodeID
AS
SELECT dbo.itemsNode.nodeID, dbo.itemsNode.itemsNo, dbo.itemsNode.dealAction,
dbo.itemsNode.dealDescription, dbo.itemsNode.status, dbo.itemsNode.disTime,
dbo.itemsNode.acceptTime, dbo.itemsNode.resolveTime, dbo.itemsNode.desUser,
departments_1.deptName, dbo.itemsNode.parentID,
departments_2.deptName AS sourceDeptName,
to_date(to_char(dbo.itemsNode.resolveTime,'yyyymmddhh24mi'),'yyyymmddhh24mi')-
to_date(to_char(dbo.itemsNode.disTime,'yyyymmddhh24mi'),'yyyymmddhh24mi')
as currDate,
to_date(to_char(sysdate,'yyyymmddhh24mi'),'yyyymmddhh24mi')-
to_date(to_char(dbo.itemsNode.disTime,'yyyymmddhh24mi'),'yyyymmddhh24mi') AS
unCurrDate, departments_1.deptNo
FROM dbo.departments departments_1 INNER JOIN
dbo.itemsNode ON
departments_1.deptID = dbo.itemsNode.desDeparts LEFT OUTER JOIN
dbo.departments departments_2 INNER JOIN
dbo.itemsNode itemsNode_1 ON
departments_2.deptID = itemsNode_1.desDeparts ON
dbo.itemsNode.parentID = itemsNode_1.nodeID
AS
SELECT itemsNode.nodeID, itemsNode.itemsNo, itemsNode.dealAction,
itemsNode.dealDescription, itemsNode.status, itemsNode.disTime,
itemsNode.acceptTime, itemsNode.resolveTime, itemsNode.desUser,
departments_1.deptName, itemsNode.parentID,
departments_2.deptName AS sourceDeptName,
to_date(to_char(dbo.itemsNode.resolveTime,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')-
to_date(to_char(dbo.itemsNode.disTime,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')
as currDate,
to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')-
to_date(to_char(dbo.itemsNode.disTime,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') AS
unCurrDate, departments_1.deptNo
FROM departments ,departments_1 ,itemsNode
Where
departments_1.deptID = itemsNode.desDeparts And departments. departments_2
=itemsNode. itemsNode_1 And
departments_2.deptID = itemsNode_1.desDeparts And
dbo.itemsNode.parentID = itemsNode_1.nodeID
AS
SELECT
itemsNode.nodeID,
itemsNode.itemsNo,
itemsNode.dealAction,
itemsNode.dealDescription,
itemsNode.status, i
temsNode.disTime,
itemsNode.acceptTime,
itemsNode.resolveTime,
itemsNode.desUser,
departments_1.deptName,
itemsNode.parentID,
departments_2.deptName AS sourceDeptName,
3600*(itemsNode.disTime-itemsNode.resolveTime) AS currDate,
3600*(itemsNode.disTime-sysdate) AS unCurrDate,
departments_1.deptNo
FROM
departments departments_1,
itemsNode ,
departments departments_2,
itemsNode itemsNode_1
where
departments_1.deptID = itemsNode.desDeparts
and
departments_2.deptID = itemsNode_1.desDeparts(+)
and
itemsNode.parentID = itemsNode_1.nodeID
------
trunc((b-a)*24*60)
AS
SELECT itemsNode.nodeID,
itemsNode.itemsNo,
itemsNode.dealAction,
itemsNode.dealDescription,
itemsNode.status,
itemsNode.disTime,
itemsNode.acceptTime,
itemsNode.resolveTime,
itemsNode.desUser,
departments_1.deptName,
itemsNode.parentID,
departments_2.deptName AS sourceDeptName,
to_char(itemsNode.resolveTime,'yyyymmddhh24mi') currDate,
to_char(itemsNode.disTime,'yyyymmddhh24mi') currDate,
to_char(sysdate,'yyyymmddhh24mi') unCurrDate,
to_char(itemsNode.disTime,'yyyymmddhh24mi') unCurrDate,
departments_1.deptNo
FROM departments departments_1,
itemsNode ,
departments departments_2,
itemsNode itemsNode_1
where departments_1.deptID = itemsNode.desDeparts and
departments_2.deptID = itemsNode_1.desDeparts(+) and
itemsNode.parentID = itemsNode_1.nodeID