Hi all.
Can anybody suggest an Oracle equivalent to the following sql query :
UPDATE Profile
SET LastSavedSearch =
(
SELECT TOP 1 ss.SavedSearch--, MAX(DATEADD(s, ssb.StartTime, ssb.StartDate))
FROM Profile p
INNER JOIN ProfileFile pf ON pf.ProfileFile = p.ProfileFile
INNER JOIN SavedSearchLoadScheduleItem lsi ON lsi.DmsId = pf.DmsId
INNER JOIN SavedSearchLoadSchedule ls ON ls.SavedSearchLoadScheduleItem = lsi.SavedSearchLoadScheduleItem
INNER JOIN SavedSearchBulk ssb ON ssb.SavedSearchBulk = ls.SavedSearchBulk
INNER JOIN SavedSearch ss ON ss.SavedSearch = ssb.SavedSearch
WHERE (p.LastSavedSearch IS NULL) AND (ss.ProfileDms = p.ProfileDms)
AND (p.Profile = p1.Profile)
GROUP BY ss.SavedSearch
ORDER BY MAX(cast((ssb.StartDate + ssb.StartTime/86400) as timestamp)) DESC
)
FROM Profile p1
WHERE p1.LastSavedSearch IS NULL;
Thanks and regards,
Naveen