download-procs-oracle.xql
DB Query file
Related Files
- packages/download/tcl/download-procs.xql
- packages/download/tcl/download-procs.tcl
- packages/download/tcl/download-procs-postgresql.xql
- packages/download/tcl/download-procs-oracle.xql
[ hide source ] | [ make this the default ]
File Contents
<?xml version="1.0"?> <queryset> <rdbms><type>oracle</type><version>8.1.6</version></rdbms> <fullquery name="download_file_downloader.download_insert"> <querytext> insert into download_downloads ( download_id, user_id, revision_id, download_date, download_ip, download_hostname, user_agent, reason_id, reason) values (:download_id, :user_id, :revision_id, sysdate, :download_ip, :download_hostname, :user_agent, :reason_id, :reason_other) </querytext> </fullquery> <fullquery name="download_insert_revision.revision_new"> <querytext> declare v_revision_id integer; begin v_revision_id := content_revision.new( item_id => :archive_id, title => :filename, description => :version_name, revision_id => :revision_id, mime_type => :mime_type, creation_user => :user_id, creation_ip => :creation_ip ); insert into download_archive_revisions (revision_id, approved_p) values (v_revision_id, :approved_p); end; </querytext> </fullquery> <fullquery name="download_insert_revision.content_add"> <querytext> update cr_revisions set content = empty_blob() where revision_id = :revision_id returning content into :1 </querytext> </fullquery> <fullquery name="download_insert_revision.make_live"> <querytext> begin content_item.set_live_revision(:revision_id); end; </querytext> </fullquery> </queryset>