2011-11-16 6 views
0
update Asset_Table 
set P.Asset = L.Asset , 
P.Update_By = 'BATCH_JOB' , 
P.Update_Ts = datediff(ss,'01/01/1970',getdate()), 
P.Machine_Name = 'PENTA' 
from Asset_table P , RateDB..User_Asset L 
where P.User_Id  =L.User_Id 
and L.process_status = 'WIP' 
and upd_ins_del_flag = 'U' and process_pid = 2 

위의 쿼리는 오라클에서이 쿼리와 동등한 도움을 줄 수 있습니까?오라클 이에 상응하는 Sybase 쿼리

답변

1

의 유일한 것은 (분명히) 다른 유닉스 타임 스탬프의 계산이다

(SYSDATE - to_date('19700101','YYYYMMDD')) * 86400 

ID의 오라클에 해당

datediff(ss,'01/01/1970',getdate()) 

그러나 오라클은 테이블이 너무 행복하지 않을 것이다 "RateDB..User_Asset"

+1

또한 Oracle은 From/Where 절을 사용하여 Set t ... Update를 허용하지 않습니다. –

관련 문제