Purging old data using SQL
Availability
Rationale
Form Builder data
Removing form data
SELECT *
FROM orbeon_form_data
WHERE document_id IN
(
SELECT t.document_id
FROM orbeon_form_data t,
(
SELECT max(last_modified_time) last_modified_time,
app, form, document_id
FROM orbeon_form_data
GROUP BY app, form, document_id
) m
WHERE -- Look at "last row" in the "journal"
t.last_modified_time = m.last_modified_time AND
t.app = m.app AND
t.form = m.form AND
t.document_id = m.document_id AND
-- Take deleted items
deleted = 'Y' AND
-- Deleted at least 1 month ago
t.last_modified_time <= ADD_MONTHS(SYSDATE, -1)
)Removing form attachments
Removing other content
See also
Last updated