Sql 在游标语句中使用变量

Sql 在游标语句中使用变量,sql,oracle,plsql,plsqldeveloper,Sql,Oracle,Plsql,Plsqldeveloper,我想计算从票证到达系统daystart到解决dayend的总时间。我不想包括营业时间以外的8:00-18:00 我有以下列:App_ID、DayStart、DayEnd、InMin Solving for 我有一个cursor语句,用于选择App_ID、DayStart、DayEnd,并为工作日票证的InMin求解。当天解决的票证和一周内解决的票证(不包括周末) 我是通过一个IF声明这样做的: IF daystart != dayend then UPDATE table set InMin =

我想计算从票证到达系统daystart到解决dayend的总时间。我不想包括营业时间以外的8:00-18:00

我有以下列:App_ID、DayStart、DayEnd、InMin Solving for

我有一个cursor语句,用于选择App_ID、DayStart、DayEnd,并为工作日票证的InMin求解。当天解决的票证和一周内解决的票证(不包括周末)

我是通过一个IF声明这样做的:

IF daystart != dayend then
UPDATE table
set InMin = round ((((dayend)-(daystart))*24)*60),3) - (840 * (dayend)-(daystart)))
IF daystart < 7 and dayend > 1 then....
在我有一个应用程序在周五14:00运行之前效果很好,直到周一9:00才能解决

我考虑过为一周中的某一天创建一个变量:

to_char(dayend, 'D') and to_char (daystart, 'D') 
然后执行IF语句:

IF daystart != dayend then
UPDATE table
set InMin = round ((((dayend)-(daystart))*24)*60),3) - (840 * (dayend)-(daystart)))
IF daystart < 7 and dayend > 1 then....
逻辑上不确定