Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив / Denisov_S_I_UAI-511_Diplom_Versia_FINAL_NAYa.doc
Скачиваний:
78
Добавлен:
09.06.2015
Размер:
8.36 Mб
Скачать

Список организаторов(подр) (Get_List_Divisions)

with res_ad as

(

Select /*+no_merge*/

d.id_d

From (Select d.id_d

From (Select d.id_d

From division_ d

/*,Table(access_data_.Get_Roles('1401,1402,1403,1404', 0)) pr

Where pr.id_metaterm = d.id_metaterm

-- Без ограничений

Union

Select d.id_d

From division_ d

,(Select 'x'

From dual

Where (bs_.isUnusual > 0)

Or (Exists (Select 'x'

From Table(access_data_.Get_Roles('1401,1402,1403,1404'

,1))) And

Not Exists

(Select 'x'

From division_ d

,(Select id_metaterm

From Table(access_data_.Get_Roles('1401,1402,1403,1404'

,1))) pr

Where pr.id_metaterm = d.id_metaterm)))*/) d) d

)

Select ts_.Get_DivisionName(res.id_d, Sysdate, 1, 1, 2, 2)

,ts_.Get_DivisionName(res.id_d, Sysdate, 1, 1)

,res.id_d

From res_ad res

Where %p1[i]% = %p1[i]%

Удаление спец.Мет.Компл. (Delete_Com_Spec)

Begin

Delete From complex_specialities_

Where Id_Methodical_Complex = %p1[i]%

And id_d_specialitie = %p2[i]%

And id_p_dp = %p3[i]%;

Delete From educational_load_umk_ Where Id_Methodical_Complex = %p1[i%;

Delete From methodical_complex_ Where Id_Methodical_Complex = %p1[i]%;

End;

Удаление специальности (Delete_Spec)

Begin

Delete From Disciplines_ d

Where d.id_speciality = %p1[i]%

And d.Name Is Null;

Delete From Speciality_ s Where s.id_speciality = %p1[i]%;

End;

Учебные группы (Ed_Groups)

Select eg.Name

,kg.Name

,eg.d_start

,eg.d_end

,eg.id_ed_group

,eg.id_d_specialitie

,eg.idk_group

,eg.level_group

From educational_group_ eg

,kind_group_ kg

Where eg.id_d_specialitie = %p1[i]%

And kg.idk_group(+) = eg.idk_group

Члены комиссии (Get_Members_Commission_By_id)

Select ps.Status_Text -- 1

,ps.name_Kind_paragraph -- 2

,p.name -- 3

,eh.full_fio -- 4

,ehw.full_fio -- 5

,cm.d_start -- 6

,cm.d_end -- 7

,ps.id_paragraph -- 8

,ps.id_order -- 9

,ps.idk_order -- 10

,ps.Status_order -- 11

,ps.id_erp_user -- 12

,ps.id_metaterm -- 13

,ps.id_metaobject -- 14

,cm.id_post -- 15

,cm.id_commission -- 16

,cm.id_e -- 17

,cm.id_commission_member -- 18

From commission_members_ cm

,paragraphs_status_ ps

,who_is_who_ wiw

,employees_history_ ehw

,employees_history_ eh

,post_ p

Where cm.id_commission = %p1[i]%

And cm.id_paragraph_start = ps.id_paragraph

And ps.id_erp_user = wiw.id_erp_user

And wiw.id_e = ehw.id_e

And cm.d_start Between ehw.d_start And nvl(ehw.d_end, cm.d_start)

And cm.id_post = p.id_post

And cm.id_e = eh.id_e

And cm.d_start Between eh.d_start And nvl(eh.d_end, cm.d_start)

Соседние файлы в папке Архив