----查看定時任務下一次執行時間
SELECT sched_name,trigger_name,
prev_fire_time/24/60/60/1000+TO_DATE('1970-01-01', 'yyyy-mm-dd')+numtodsinterval(8, 'hour') AS prev_fire_time,
next_fire_time/24/60/60/1000+TO_DATE('1970-01-01', 'yyyy-mm-dd')+numtodsinterval(8, 'hour') AS next_fire_time
FROM EST_TRIGGERS WHERE trigger_name IN ( 'fncT1ReportStep1JobTrigger','fncT1ReportStep2JobTrigger');
----修改下一次定時任務時間
update EST_TRIGGERS t
set t.next_fire_time =
(SYSDATE +numtodsinterval(45, 'second') -
numtodsinterval(8, 'hour') - to_date('1970-01-01', 'yyyy-mm-dd')) * 24 * 60 * 60 * 1000
where 1=1
AND t.trigger_name in ('fncT1ReportStep1JobTrigger');
--時間函數互換:
select sysdate as 當前時間,
sysdate +numtodsinterval(45, 'second') as 加45秒,
sysdate + numtodsinterval(50, 'minute') as 加50分鐘,
sysdate + numtodsinterval(1, 'hour') as 加1小時,
sysdate + 3 as 加3天,
add_months(sysdate, 4) as 加4個月,
add_months(sysdate, 12 * 2) as 加2年
from dual;
----得到一個表的表結構信息
SELECT tt.table_name,
'LGD債性資產信息表', --表中文名
tt.column_name,
tc.comments,
tt.data_type||NVL2(tt.char_col_decl_length,'('||tt.char_col_decl_length||')','') AS data_type,
tt.nullable,
LONG_TO_CHAR(tt.table_name,tt.column_id) AS data_default,
tt.column_id
FROM user_tab_columns tt
LEFT JOIN user_col_comments tc ON tc.table_name = tt.table_name AND tc.column_name = tt.column_name
WHERE 1=1
AND UPPER(tt.table_name) IN (
'est_to_if_idl_lgd' --更換你要的表名
)
ORDER BY 1,7;