select branch_p as old_branch_p, branched_p as old_branched_p,
block_section_p as old_block_section_p
from survey_sections where section_id=:section_id
select s.sort_key as refers_to, condition from survey_sections s, survey_branches b, survey_conditions c,
survey_questions q where b.section_id=:section_id and b.condition=c.condition_id and
c.question_id=q.question_id and q.section_id=s.section_id
select sort_key from survey_sections where section_id=:section_id
select min(s.sort_key) from survey_sections s, survey_branches b, survey_conditions c,
survey_questions q where q.section_id=:section_id and b.condition=c.condition_id and
c.question_id=q.question_id and b.section_id=s.section_id
insert into
survey_block_sections(block_section_id,section_id,answer_description)
values (:block_id,:section_id,'')
insert into
survey_block_questions(block_section_id,choice_id,label,sort_order)
select
:block_id,:choice_id,label,sort_order
from survey_question_choices where question_id=:question_id
update survey_sections set block_section_p='t' where section_id=:section_id
update survey_sections set block_section_p='f' where section_id=:section_id
delete from survey_block_questions where block_section_id in (select block_section_id from survey_block_sections where section_id=:section_id)
delete from survey_block_sections where section_id=:section_id
select block_section_id from survey_block_sections where section_id=:section_id order by block_section_id
update survey_block_sections set answer_description=:answer_description where block_section_id=:block_section_id
update survey_branches set after=(select section_id from
survey_sections where survey_id=:survey_id and sort_key=:after), condition=null
where section_id=:section_id
delete from survey_conditions where condition_id=:condition
update survey_sections set sort_key=sort_key-1 where
sort_key>(select sort_key from survey_sections where
section_id=:section_id) and survey_id=:survey_id
update survey_sections set sort_key=sort_key+1 where
sort_key>=:sort_key and survey_id=:survey_id
update survey_sections set name=:name, description=:description,
description_html_p=:description_html_p, sort_key=:sort_key,
branch_p=:branch_p, page_break_p=:page_break_p where section_id=:section_id
insert into
survey_branches(branch_id,section_id,after,condition) values (
:branch_id,:section_id,(select section_id from survey_sections
where survey_id=:survey_id and sort_key=:after),null)
delete from survey_branches where section_id=:section_id
select after as old_parent_section,condition from survey_branches where section_id=:section_id
select section_id as new_parent_section from survey_sections where
survey_id=:survey_id and sort_key=:after