ERVU-168_fix
This commit is contained in:
parent
3aa2cfbd0a
commit
524d6e29ec
1 changed files with 64 additions and 1 deletions
|
|
@ -2160,12 +2160,75 @@
|
|||
|
||||
|
||||
<changeSet id="0015" author="ilyin">
|
||||
<comment>skipped_indexes</comment>
|
||||
<comment>skipped_indexes_and_check_constraint</comment>
|
||||
<sql>
|
||||
CREATE INDEX IF NOT EXISTS idx_personal_info_stat_date ON registration_change_address.personal_info_stat (info_date);
|
||||
CREATE INDEX IF NOT EXISTS idx_change_data_personal_visit_date ON registration_change_address.change_data_personal_visit (info_date);
|
||||
CREATE INDEX IF NOT EXISTS idx_data_from_gir_vu_date ON deregistration.data_from_gir_vu (info_date);
|
||||
CREATE INDEX IF NOT EXISTS idx_solutions_date ON deregistration.solutions (info_date);
|
||||
|
||||
ALTER TABLE actualization.info_sent_to_lk_epgu DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE actualization.info_sent_to_lk_epgu ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
|
||||
ALTER TABLE deregistration.info_sent_to_lk_epgu DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE deregistration.info_sent_to_lk_epgu ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
|
||||
ALTER TABLE deregistration.solutions DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE deregistration.solutions ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
|
||||
ALTER TABLE init_registration_info.citizens_next_year_age DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE init_registration_info.citizens_next_year_age ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
ALTER TABLE init_registration_info.citizens_next_year_age DROP CONSTRAINT IF EXISTS chk_info_age;
|
||||
ALTER TABLE init_registration_info.citizens_next_year_age ADD CONSTRAINT chk_info_age CHECK (info_age::text = ANY (ARRAY['17_YEARS'::character varying::text, '18_YEARS'::character varying::text, 'EPGU'::character varying::text]));
|
||||
COMMENT ON COLUMN init_registration_info.citizens_next_year_age.info_age IS 'Информациия о каком возрасте 17_YEARS, 18_YEARS';
|
||||
|
||||
ALTER TABLE init_registration_info.decision_formation_status DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE init_registration_info.decision_formation_status ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
ALTER TABLE init_registration_info.decision_formation_status DROP CONSTRAINT IF EXISTS chk_info_age;
|
||||
ALTER TABLE init_registration_info.decision_formation_status ADD CONSTRAINT chk_info_age CHECK (info_age::text = ANY (ARRAY['17_YEARS'::character varying::text, '18_YEARS'::character varying::text, 'EPGU'::character varying::text]));
|
||||
COMMENT ON COLUMN init_registration_info.decision_formation_status.info_age IS 'Информациия о каком возрасте 17_YEARS, 18_YEARS';
|
||||
|
||||
ALTER TABLE init_registration_info.incidents_info DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE init_registration_info.incidents_info ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
ALTER TABLE init_registration_info.incidents_info DROP CONSTRAINT IF EXISTS chk_info_age;
|
||||
ALTER TABLE init_registration_info.incidents_info ADD CONSTRAINT chk_info_age CHECK (info_age::text = ANY (ARRAY['17_YEARS'::character varying::text, '18_YEARS'::character varying::text, 'EPGU'::character varying::text]));
|
||||
COMMENT ON COLUMN init_registration_info.incidents_info.info_age IS 'Информациия о каком возрасте 17_YEARS, 18_YEARS';
|
||||
|
||||
ALTER TABLE init_registration_info.info_sent_to_lk_epgu DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE init_registration_info.info_sent_to_lk_epgu ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
ALTER TABLE init_registration_info.info_sent_to_lk_epgu DROP CONSTRAINT IF EXISTS chk_info_age;
|
||||
ALTER TABLE init_registration_info.info_sent_to_lk_epgu ADD CONSTRAINT chk_info_age CHECK (info_age::text = ANY (ARRAY['17_YEARS'::character varying::text, '18_YEARS'::character varying::text, 'EPGU'::character varying::text]));
|
||||
COMMENT ON COLUMN init_registration_info.info_sent_to_lk_epgu.info_age IS 'Информациия о каком возрасте 17_YEARS, 18_YEARS';
|
||||
|
||||
ALTER TABLE init_registration_info.records_info_id_uk_id_ern DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE init_registration_info.records_info_id_uk_id_ern ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
|
||||
ALTER TABLE init_registration_info.records_info_id_uk_id_ern DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE init_registration_info.records_info_id_uk_id_ern ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
ALTER TABLE init_registration_info.records_info_id_uk_id_ern DROP CONSTRAINT IF EXISTS chk_info_age;
|
||||
ALTER TABLE init_registration_info.records_info_id_uk_id_ern ADD CONSTRAINT chk_info_age CHECK (info_age::text = ANY (ARRAY['17_YEARS'::character varying::text, '18_YEARS'::character varying::text, 'EPGU'::character varying::text]));
|
||||
COMMENT ON COLUMN init_registration_info.records_info_id_uk_id_ern.info_age IS 'Информациия о каком возрасте 17_YEARS, 18_YEARS';
|
||||
|
||||
ALTER TABLE registration_change_address.info_sent_to_lk_epgu DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE registration_change_address.info_sent_to_lk_epgu ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
|
||||
ALTER TABLE registration_change_address.summonses_sign DROP CONSTRAINT IF EXISTS chk_info_source;
|
||||
ALTER TABLE registration_change_address.summonses_sign ADD CONSTRAINT chk_info_source CHECK (info_source::text = ANY (ARRAY['PERSONAL_VISIT'::character varying::text, 'GIR_VU'::character varying::text, 'EPGU'::character varying::text]));
|
||||
|
||||
ALTER TABLE summonses_list_subsystem.summonses_list DROP CONSTRAINT IF EXISTS chk_summonse_type;
|
||||
ALTER TABLE summonses_list_subsystem.summonses_list ADD CONSTRAINT chk_summonse_type CHECK (summonse_type::text = ANY (ARRAY['DRAFT_BOARD'::character varying::text, 'MILITARY_SERVICE'::character varying::text, 'MED_INSPECTION'::character varying::text, 'DOC_CLARIFICATION'::character varying::text, 'NOT_REGISTERED'::character varying::text]));
|
||||
|
||||
CREATE OR REPLACE VIEW init_registration_info.view_init_registration_from_gir_vu AS
|
||||
SELECT
|
||||
init_registration_from_gir_vu_id,
|
||||
round(count_womens::numeric * 100 / count_all) AS percent_womens,
|
||||
round(count_received_citizenship::numeric * 100 / count_all) AS percent_received_citizenship,
|
||||
count_all - count_womens AS count_without_womens,
|
||||
count_all - count_received_citizenship AS count_without_received_citizenship
|
||||
FROM init_registration_info.init_registration_from_gir_vu;
|
||||
</sql>
|
||||
</changeSet>
|
||||
|
||||
</sql>
|
||||
</changeSet>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue