antoniop
committed
on 17 Aug 22
Add page contract, update dependencies
openacs-4/.../www/session-oracle.xql (+0 -15)
1 1 <?xml version="1.0"?>
2 2 <queryset>
3 3         <rdbms><type>oracle</type><version>8.1.6</version></rdbms>
4 4
5 5 <fullquery name="session_data">
6 6       <querytext>
7 7     SELECT percent_score, to_char(creation_datetime, :format) AS session_start,
8 8            to_char(completed_datetime, :format) AS session_finish,
9 9            round(86400 * (completed_datetime-creation_datetime)) AS session_time
10 10     FROM as_sessions s
11 11     WHERE s.session_id = :session_id
12 12       </querytext>
13 13 </fullquery>
14 14
15     <fullquery name="get_latest_session">
16       <querytext>
17         select * from (select max(o.creation_date), s.session_id
18           from as_sessions s,
19           acs_objects o,
20           cr_revisions cr
21         where s.subject_id=:user_id
22           and s.assessment_id in (select revision_id from cr_revisions where item_id= :assessment_id)
23           and o.object_id = cr.item_id
24           and s.session_id = cr.revision_id
25         group by assessment_id, subject_id, session_id)
26         where rownum=1
27       </querytext>
28     </fullquery>
29  
30 15 </queryset>