Commit 93d8803408473296ae785e9f2cb22f2e98512bb6
1 parent
3ccee3ee
Exists in
master
Incluido migrações banco, de alterações realizadas.
Showing
26 changed files
with
978 additions
and
0 deletions
Show diff stats
ieducar/misc/database/deltas/portabilis/10_cria_e_organiza_menus_lancto_notas.sql
0 → 100644
| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Cria menus para lançamento de Notas por Alunos e por Turma. | |
| 5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + insert into portal.menu_submenu values(643,55,2,'Lançamento por Aluno','educar_falta_nota_aluno_lst.php',NULL,3); | |
| 10 | + insert into portal.menu_funcionario values(1,0,0,643); | |
| 11 | + insert into pmicontrolesis.menu values(643,643,21152,'Lançamento por Aluno',3,'educar_falta_nota_aluno_lst.php','_self',1,15,192); | |
| 12 | + insert into pmieducar.menu_tipo_usuario values(1,643,1,0,1); | |
| 13 | + | |
| 14 | + update portal.menu_submenu set arquivo = '' where cod_menu_submenu = 642; | |
| 15 | + update pmicontrolesis.menu set caminho = '' where ref_cod_menu_submenu = 642; | |
| 16 | + | |
| 17 | + insert into portal.menu_submenu values(644,55,2,'Lançamento por Turma','module/Avaliacao/diario',NULL,3); | |
| 18 | + insert into portal.menu_funcionario values(1,0,0,644); | |
| 19 | + insert into pmicontrolesis.menu values(644,644,21152,'Lançamento por Turma',4,'module/Avaliacao/diario','_self',1,15,192); | |
| 20 | + insert into pmieducar.menu_tipo_usuario values(1,644,1,0,1); | |
| 21 | + | |
| 22 | + -- //@UNDO | |
| 23 | + | |
| 24 | + delete from portal.menu_submenu where cod_menu_submenu = 643; | |
| 25 | + delete from portal.menu_funcionario where ref_cod_menu_submenu = 643; | |
| 26 | + delete from pmicontrolesis.menu where cod_menu = 643; | |
| 27 | + delete from pmieducar.menu_tipo_usuario where ref_cod_menu_submenu = 643; | |
| 28 | + | |
| 29 | + update portal.menu_submenu set arquivo = 'educar_falta_nota_aluno_lst.php' where cod_menu_submenu = 642; | |
| 30 | + update pmicontrolesis.menu set caminho = 'educar_falta_nota_aluno_lst.php' where ref_cod_menu_submenu = 642; | |
| 31 | + | |
| 32 | + delete from portal.menu_submenu where cod_menu_submenu = 644; | |
| 33 | + delete from portal.menu_funcionario where ref_cod_menu_submenu = 644; | |
| 34 | + delete from pmicontrolesis.menu where cod_menu = 644; | |
| 35 | + delete from pmieducar.menu_tipo_usuario where ref_cod_menu_submenu = 644; | |
| 36 | + | |
| 37 | + -- // | |
| 0 | 38 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/12_cria_campo_tabela_turma_turno.sql
0 → 100644
| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Cria campo na tabela turma para informar o turno. | |
| 5 | + -- Cria tabela pmieducar.turma_turno. | |
| 6 | + -- Insere dados na tabela pmieducar.turma_turno. | |
| 7 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
| 8 | + -- @license @@license@@ | |
| 9 | + -- @version $Id$ | |
| 10 | + | |
| 11 | + CREATE SEQUENCE pmieducar.turma_turno_id_seq | |
| 12 | + INCREMENT 1 | |
| 13 | + MINVALUE 0 | |
| 14 | + MAXVALUE 9223372036854775807 | |
| 15 | + START 1 | |
| 16 | + CACHE 1; | |
| 17 | + | |
| 18 | + CREATE TABLE pmieducar.turma_turno | |
| 19 | + ( | |
| 20 | + id integer NOT NULL DEFAULT nextval('pmieducar.turma_turno_id_seq'::regclass), | |
| 21 | + nome character varying(15) NOT NULL, | |
| 22 | + ativo smallint NOT NULL DEFAULT (1)::smallint, | |
| 23 | + CONSTRAINT turma_turno_pkey PRIMARY KEY (id)) | |
| 24 | + WITH OIDS; | |
| 25 | + | |
| 26 | + ALTER TABLE pmieducar.turma | |
| 27 | + ADD COLUMN turma_turno_id integer; | |
| 28 | + | |
| 29 | + ALTER TABLE pmieducar.turma | |
| 30 | + ADD CONSTRAINT turma_turno_id_fkey | |
| 31 | + FOREIGN KEY(turma_turno_id) | |
| 32 | + REFERENCES pmieducar.turma_turno(id) | |
| 33 | + MATCH SIMPLE | |
| 34 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
| 35 | + | |
| 36 | + insert into pmieducar.turma_turno values(1, 'Matutino', 1); | |
| 37 | + insert into pmieducar.turma_turno values(2, 'Vespertino', 1); | |
| 38 | + insert into pmieducar.turma_turno values(3, 'Noturno', 1); | |
| 39 | + insert into pmieducar.turma_turno values(4, 'Integral', 1); | |
| 40 | + | |
| 41 | + -- //@UNDO | |
| 42 | + | |
| 43 | + ALTER TABLE pmieducar.turma DROP CONSTRAINT turma_turno_id_fkey; | |
| 44 | + ALTER TABLE pmieducar.turma DROP COLUMN turma_turno_id; | |
| 45 | + DROP TABLE pmieducar.turma_turno; | |
| 46 | + DROP SEQUENCE pmieducar.turma_turno_id_seq; | |
| 47 | + | |
| 48 | + -- // | |
| 0 | 49 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/14_cria_campos_registro_livro_folha_no_cadastro_historico_escolar.sql
0 → 100644
| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | +-- // | |
| 2 | + | |
| 3 | +-- | |
| 4 | +-- Adiciona os campos registro, livro e folha no histórico escolar do aluno, | |
| 5 | +-- para informar os respectivos dados em que o histórico foi arquivado. | |
| 6 | +-- | |
| 7 | +-- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 8 | +-- @license @@license@@ | |
| 9 | +-- @version $Id$ | |
| 10 | +-- | |
| 11 | + | |
| 12 | +ALTER TABLE pmieducar.historico_escolar ADD COLUMN registro character varying(50); | |
| 13 | +ALTER TABLE pmieducar.historico_escolar ADD COLUMN livro character varying(50); | |
| 14 | +ALTER TABLE pmieducar.historico_escolar ADD COLUMN folha character varying(50); | |
| 15 | + | |
| 16 | +-- //@UNDO | |
| 17 | + | |
| 18 | +ALTER TABLE pmieducar.historico_escolar DROP COLUMN registro; | |
| 19 | +ALTER TABLE pmieducar.historico_escolar DROP COLUMN livro; | |
| 20 | +ALTER TABLE pmieducar.historico_escolar DROP COLUMN folha; | |
| 21 | + | |
| 22 | +-- // | ... | ... |
ieducar/misc/database/deltas/portabilis/1_insere_menus_relatorios.sql
0 → 100644
ieducar/misc/database/deltas/portabilis/21_cria_menu_biblioteca.sql
0 → 100644
| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Cria os menus para o sistema de Biblioteca | |
| 5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + | |
| 10 | + insert into pmicontrolesis.menu values(15880,591,15858,'Biblioteca',1,'educar_biblioteca_lst.php','_self',1,16,1); | |
| 11 | + insert into pmicontrolesis.menu values(15881,594,15858,'Autores',2,'educar_acervo_autor_lst.php','_self',1,16,141); | |
| 12 | + insert into pmicontrolesis.menu values(15882,593,15858,'Coleção',3,'educar_acervo_colecao_lst.php','_self',1,16,119); | |
| 13 | + insert into pmicontrolesis.menu values(15883,595,15858,'Editora',4,'educar_acervo_editora_lst.php','_self',1,16,176); | |
| 14 | + insert into pmicontrolesis.menu values(15884,590,15858,'Idioma',5,'educar_acervo_idioma_lst.php','_self',1,16,26); | |
| 15 | + insert into pmicontrolesis.menu values(15885,597,15858,'Tipo de Exemplar',7,'educar_exemplar_tipo_lst.php','_self',1,16,177); | |
| 16 | + insert into pmicontrolesis.menu values(15886,596,15858,'Tipo de Cliente',8,'educar_cliente_tipo_lst.php','_self',1,16,62); | |
| 17 | + insert into pmicontrolesis.menu values(15887,600,15858,'Motivo Baixa',9,'educar_motivo_baixa_lst.php','_self',1,16,1); | |
| 18 | + insert into pmicontrolesis.menu values(15888,607,15858,'Motivo Suspensão',10,'educar_motivo_suspensao_lst.php','_self',1,16,1); | |
| 19 | + insert into pmicontrolesis.menu values(15889,608,15858,'Fonte',11,'educar_fonte_lst.php','_self',1,16,1); | |
| 20 | + insert into pmicontrolesis.menu values(15890,629,15858,'Dados Biblioteca',12,'educar_biblioteca_dados_lst.php','_self',1,16,143); | |
| 21 | + insert into pmicontrolesis.menu values(15891,602,15858,'Situação Exemplar',13,'educar_situacao_lst.php','_self',1,16,1); | |
| 22 | + insert into pmicontrolesis.menu values(15892,603,15859,'Cliente',1,'educar_cliente_lst.php','_self',1,16,1); | |
| 23 | + insert into pmicontrolesis.menu values(15893,622,15859,'Dívidas',2,'educar_pagamento_multa_lst.php','_self',1,16,1); | |
| 24 | + insert into pmicontrolesis.menu values(15894,610,15859,'Empréstimo',3,'educar_exemplar_emprestimo_lst.php','_self',1,16,1); | |
| 25 | + insert into pmicontrolesis.menu values(15895,628,15859,'Devolução',4,'educar_exemplar_devolucao_lst.php','_self',1,16,1); | |
| 26 | + | |
| 27 | + -- //@UNDO | |
| 28 | + | |
| 29 | + delete from pmicontrolesis.menu where cod_menu in(15880,15881,15882,15883,15884,15885,15886,15887,15888,15889,15890,15891,15892,15893,15894,15895); | |
| 30 | + | |
| 31 | + | |
| 32 | + -- // | |
| 0 | 33 | \ No newline at end of file | ... | ... |
ieducar/misc/database/deltas/portabilis/25_modulo_alimentacao.txt
0 → 100644
| ... | ... | @@ -0,0 +1,315 @@ |
| 1 | +-- Schema: "alimentacao" | |
| 2 | +-- DROP SCHEMA alimentacao; | |
| 3 | +CREATE SCHEMA alimentacao | |
| 4 | + AUTHORIZATION portabilis; | |
| 5 | +GRANT ALL ON SCHEMA alimentacao TO portabilis; | |
| 6 | + | |
| 7 | +-- Sequence: alimentacao.cardapio_idcar_seq | |
| 8 | +-- DROP SEQUENCE alimentacao.cardapio_idcar_seq; | |
| 9 | +CREATE SEQUENCE alimentacao.cardapio_idcar_seq | |
| 10 | + INCREMENT 1 | |
| 11 | + MINVALUE 1 | |
| 12 | + MAXVALUE 9223372036854775807 | |
| 13 | + START 1 | |
| 14 | + CACHE 1; | |
| 15 | +ALTER TABLE alimentacao.cardapio_idcar_seq OWNER TO portabilis; | |
| 16 | +-- Sequence: alimentacao.envio_mensal_padroes_idemp_seq | |
| 17 | +-- DROP SEQUENCE alimentacao.envio_mensal_padroes_idemp_seq; | |
| 18 | +CREATE SEQUENCE alimentacao.envio_mensal_padroes_idemp_seq | |
| 19 | + INCREMENT 1 | |
| 20 | + MINVALUE 1 | |
| 21 | + MAXVALUE 9223372036854775807 | |
| 22 | + START 9 | |
| 23 | + CACHE 1; | |
| 24 | +ALTER TABLE alimentacao.envio_mensal_padroes_idemp_seq OWNER TO portabilis; | |
| 25 | +-- Sequence: alimentacao.envio_mensal_escola_ideme_seq | |
| 26 | +-- DROP SEQUENCE alimentacao.envio_mensal_escola_ideme_seq; | |
| 27 | +CREATE SEQUENCE alimentacao.envio_mensal_escola_ideme_seq | |
| 28 | + INCREMENT 1 | |
| 29 | + MINVALUE 1 | |
| 30 | + MAXVALUE 9223372036854775807 | |
| 31 | + START 9 | |
| 32 | + CACHE 1; | |
| 33 | +ALTER TABLE alimentacao.envio_mensal_escola_ideme_seq OWNER TO portabilis; | |
| 34 | + | |
| 35 | +-- Sequence: alimentacao.imc_idimc_seq | |
| 36 | +-- DROP SEQUENCE alimentacao.imc_idimc_seq; | |
| 37 | +CREATE SEQUENCE alimentacao.imc_idimc_seq | |
| 38 | + INCREMENT 1 | |
| 39 | + MINVALUE 1 | |
| 40 | + MAXVALUE 9223372036854775807 | |
| 41 | + START 8 | |
| 42 | + CACHE 1; | |
| 43 | +ALTER TABLE alimentacao.imc_idimc_seq OWNER TO portabilis; | |
| 44 | + | |
| 45 | +-- Sequence: alimentacao.produto_fornecedor_idpf_seq | |
| 46 | +-- DROP SEQUENCE alimentacao.produto_fornecedor_idpf_seq; | |
| 47 | +CREATE SEQUENCE alimentacao.produto_fornecedor_idpf_seq | |
| 48 | + INCREMENT 1 | |
| 49 | + MINVALUE 1 | |
| 50 | + MAXVALUE 9223372036854775807 | |
| 51 | + START 7 | |
| 52 | + CACHE 1; | |
| 53 | +ALTER TABLE alimentacao.produto_fornecedor_idpf_seq OWNER TO portabilis; | |
| 54 | + | |
| 55 | +-- Sequence: alimentacao.produto_grupo_idpg_seq | |
| 56 | +-- DROP SEQUENCE alimentacao.produto_grupo_idpg_seq; | |
| 57 | +CREATE SEQUENCE alimentacao.produto_grupo_idpg_seq | |
| 58 | + INCREMENT 1 | |
| 59 | + MINVALUE 1 | |
| 60 | + MAXVALUE 9223372036854775807 | |
| 61 | + START 3 | |
| 62 | + CACHE 1; | |
| 63 | +ALTER TABLE alimentacao.produto_grupo_idpg_seq OWNER TO portabilis; | |
| 64 | +-- Sequence: alimentacao.produto_unidade_idpu_seq | |
| 65 | +-- DROP SEQUENCE alimentacao.produto_unidade_idpu_seq; | |
| 66 | +CREATE SEQUENCE alimentacao.produto_unidade_idpu_seq | |
| 67 | + INCREMENT 1 | |
| 68 | + MINVALUE 1 | |
| 69 | + MAXVALUE 9223372036854775807 | |
| 70 | + START 3 | |
| 71 | + CACHE 1; | |
| 72 | +ALTER TABLE alimentacao.produto_unidade_idpu_seq OWNER TO portabilis; | |
| 73 | +-- Sequence: alimentacao.produto_idpro_seq | |
| 74 | +-- DROP SEQUENCE alimentacao.produto_idpro_seq; | |
| 75 | +CREATE SEQUENCE alimentacao.produto_idpro_seq | |
| 76 | + INCREMENT 1 | |
| 77 | + MINVALUE 1 | |
| 78 | + MAXVALUE 9223372036854775807 | |
| 79 | + START 1 | |
| 80 | + CACHE 1; | |
| 81 | +ALTER TABLE alimentacao.produto_idpro_seq OWNER TO portabilis; | |
| 82 | + | |
| 83 | +-- Table: alimentacao.usuario_escola | |
| 84 | +-- DROP TABLE alimentacao.usuario_escola; | |
| 85 | +CREATE TABLE alimentacao.usuario_escola | |
| 86 | +( | |
| 87 | + ref_usuario integer NOT NULL, | |
| 88 | + ref_escola integer NOT NULL, | |
| 89 | + dt_cadastro timestamp without time zone NOT NULL, | |
| 90 | + CONSTRAINT pk_usuario_escola PRIMARY KEY (ref_usuario, ref_escola), | |
| 91 | + CONSTRAINT usuario_escola_ref_escola_fkey FOREIGN KEY (ref_escola) | |
| 92 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
| 93 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
| 94 | + CONSTRAINT usuario_escola_ref_usuario_fkey FOREIGN KEY (ref_usuario) | |
| 95 | + REFERENCES pmieducar.usuario (cod_usuario) MATCH SIMPLE | |
| 96 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 97 | +) | |
| 98 | +WITH OIDS; | |
| 99 | +ALTER TABLE alimentacao.usuario_escola OWNER TO portabilis; | |
| 100 | +GRANT ALL ON TABLE alimentacao.usuario_escola TO portabilis; | |
| 101 | + | |
| 102 | +-- Table: alimentacao.cardapio | |
| 103 | +-- DROP TABLE alimentacao.cardapio; | |
| 104 | +CREATE TABLE alimentacao.cardapio | |
| 105 | +( | |
| 106 | + idcar integer NOT NULL DEFAULT nextval('alimentacao.cardapio_idcar_seq'::regclass), | |
| 107 | + dt_cadastro timestamp without time zone NOT NULL, | |
| 108 | + descricao character varying(250), | |
| 109 | + nm_arquivo character varying(100) NOT NULL, | |
| 110 | + ref_usuario_cad integer NOT NULL, | |
| 111 | + ref_escola integer NOT NULL, | |
| 112 | + path_arquivo character varying(100), | |
| 113 | + CONSTRAINT pk_cardapio PRIMARY KEY (idcar), | |
| 114 | + CONSTRAINT cardapio_ref_escola_fkey FOREIGN KEY (ref_escola) | |
| 115 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
| 116 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
| 117 | + CONSTRAINT cardapio_ref_usuario_cad_fkey FOREIGN KEY (ref_usuario_cad) | |
| 118 | + REFERENCES pmieducar.usuario (cod_usuario) MATCH SIMPLE | |
| 119 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 120 | +) | |
| 121 | +WITH OIDS; | |
| 122 | +ALTER TABLE alimentacao.cardapio OWNER TO portabilis; | |
| 123 | +GRANT ALL ON TABLE alimentacao.cardapio TO portabilis; | |
| 124 | + | |
| 125 | +-- Table: alimentacao.produto_grupo | |
| 126 | +-- DROP TABLE alimentacao.produto_grupo; | |
| 127 | +CREATE TABLE alimentacao.produto_grupo | |
| 128 | +( | |
| 129 | + idpg integer NOT NULL DEFAULT nextval('alimentacao.produto_grupo_idpg_seq'::regclass), | |
| 130 | + descricao character varying(20) NOT NULL, | |
| 131 | + CONSTRAINT pk_produto_grupo PRIMARY KEY (idpg) | |
| 132 | +) | |
| 133 | +WITH OIDS; | |
| 134 | +ALTER TABLE alimentacao.produto_grupo OWNER TO portabilis; | |
| 135 | +GRANT ALL ON TABLE alimentacao.produto_grupo TO portabilis; | |
| 136 | +-- Table: alimentacao.produto_unidade | |
| 137 | +-- DROP TABLE alimentacao.produto_unidade; | |
| 138 | +CREATE TABLE alimentacao.produto_unidade | |
| 139 | +( | |
| 140 | + idpu integer NOT NULL DEFAULT nextval('alimentacao.produto_unidade_idpu_seq'::regclass), | |
| 141 | + descricao character varying(20) NOT NULL, | |
| 142 | + unidade character varying(5) NOT NULL, | |
| 143 | + CONSTRAINT pk_produto_unidade PRIMARY KEY (idpu) | |
| 144 | +) | |
| 145 | +WITH OIDS; | |
| 146 | +ALTER TABLE alimentacao.produto_unidade OWNER TO portabilis; | |
| 147 | +GRANT ALL ON TABLE alimentacao.produto_unidade TO portabilis; | |
| 148 | +-- Table: alimentacao.produto | |
| 149 | +-- DROP TABLE alimentacao.produto; | |
| 150 | +CREATE TABLE alimentacao.produto | |
| 151 | +( | |
| 152 | + idpro integer NOT NULL DEFAULT nextval('alimentacao.produto_idpro_seq'::regclass), | |
| 153 | + nm_produto character varying(50) NOT NULL, | |
| 154 | + fator_correcao numeric(4) NOT NULL DEFAULT 0, | |
| 155 | + fator_coccao numeric(4) NOT NULL DEFAULT 0, | |
| 156 | + ref_produto_grupo integer NOT NULL, | |
| 157 | + ref_produto_unidade integer NOT NULL, | |
| 158 | + calorias numeric(4) NOT NULL DEFAULT 0, | |
| 159 | + proteinas numeric(4) NOT NULL DEFAULT 0, | |
| 160 | + CONSTRAINT pk_produto PRIMARY KEY (idpro), | |
| 161 | + CONSTRAINT produto_ref_produto_grupo_fkey FOREIGN KEY (ref_produto_grupo) | |
| 162 | + REFERENCES alimentacao.produto_grupo (idpg) MATCH SIMPLE | |
| 163 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
| 164 | + CONSTRAINT produto_ref_produto_unidade_fkey FOREIGN KEY (ref_produto_unidade) | |
| 165 | + REFERENCES alimentacao.produto_unidade (idpu) MATCH SIMPLE | |
| 166 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 167 | +) | |
| 168 | +WITH OIDS; | |
| 169 | +ALTER TABLE alimentacao.produto OWNER TO portabilis; | |
| 170 | +GRANT ALL ON TABLE alimentacao.produto TO portabilis; | |
| 171 | + | |
| 172 | +-- Table: alimentacao.fornecedor | |
| 173 | +-- DROP TABLE alimentacao.fornecedor; | |
| 174 | +CREATE TABLE alimentacao.fornecedor | |
| 175 | +( | |
| 176 | + idpes integer NOT NULL, | |
| 177 | + descricao character varying(100), | |
| 178 | + CONSTRAINT pk_fornecedor PRIMARY KEY (idpes), | |
| 179 | + CONSTRAINT fornecedor_ref_juridica_fkey FOREIGN KEY (idpes) | |
| 180 | + REFERENCES cadastro.juridica (idpes) MATCH SIMPLE | |
| 181 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 182 | +) | |
| 183 | +WITH OIDS; | |
| 184 | +ALTER TABLE alimentacao.fornecedor OWNER TO portabilis; | |
| 185 | +GRANT ALL ON TABLE alimentacao.fornecedor TO portabilis; | |
| 186 | + | |
| 187 | +-- Table: alimentacao.produto_fornecedor | |
| 188 | +-- DROP TABLE alimentacao.produto_fornecedor; | |
| 189 | +CREATE TABLE alimentacao.produto_fornecedor | |
| 190 | +( | |
| 191 | + idpf integer NOT NULL DEFAULT nextval('alimentacao.produto_fornecedor_idpf_seq'::regclass), | |
| 192 | + ref_produto integer NOT NULL, | |
| 193 | + ref_fornecedor integer NOT NULL, | |
| 194 | + ano numeric(4) NOT NULL, | |
| 195 | + mes_inicio numeric(2) NOT NULL, | |
| 196 | + mes_fim numeric(2) NOT NULL, | |
| 197 | + pesoouvolume_un numeric(7,2), | |
| 198 | + preco_un numeric(5,2), | |
| 199 | + agri_familiar smallint NOT NULL DEFAULT 0, | |
| 200 | + CONSTRAINT pk_produto_fornecedor PRIMARY KEY (idpf), | |
| 201 | + CONSTRAINT produto_forncedor_ref_fornecedor_fkey FOREIGN KEY (ref_fornecedor) | |
| 202 | + REFERENCES alimentacao.fornecedor (idpes) MATCH SIMPLE | |
| 203 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
| 204 | + CONSTRAINT produto_fornecedor_ref_produto_fkey FOREIGN KEY (ref_produto) | |
| 205 | + REFERENCES alimentacao.produto (idpro) MATCH SIMPLE | |
| 206 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 207 | +) | |
| 208 | +WITH OIDS; | |
| 209 | +ALTER TABLE alimentacao.produto_fornecedor OWNER TO portabilis; | |
| 210 | +GRANT ALL ON TABLE alimentacao.produto_fornecedor TO portabilis; | |
| 211 | + | |
| 212 | +-- Table: alimentacao.envio_mensal_padroes | |
| 213 | +-- DROP TABLE alimentacao.envio_mensal_padroes; | |
| 214 | + | |
| 215 | +CREATE TABLE alimentacao.envio_mensal_padroes | |
| 216 | +( | |
| 217 | + idemp integer NOT NULL DEFAULT nextval('alimentacao.envio_mensal_padroes_idemp_seq'::regclass), | |
| 218 | + ano numeric(4) NOT NULL, | |
| 219 | + mes numeric(2) NOT NULL, | |
| 220 | + dias smallint NOT NULL, | |
| 221 | + refeicoes smallint NOT NULL, | |
| 222 | + CONSTRAINT pk_envio_mensal_padores_idemp PRIMARY KEY (idemp) | |
| 223 | +) | |
| 224 | +WITH OIDS; | |
| 225 | +ALTER TABLE alimentacao.envio_mensal_padroes OWNER TO portabilis; | |
| 226 | +GRANT ALL ON TABLE alimentacao.envio_mensal_padroes TO portabilis; | |
| 227 | + | |
| 228 | +-- Table: alimentacao.envio_mensal_escola | |
| 229 | +-- DROP TABLE alimentacao.envio_mensal_escola; | |
| 230 | +CREATE TABLE alimentacao.envio_mensal_escola | |
| 231 | +( | |
| 232 | + ideme integer NOT NULL DEFAULT nextval('alimentacao.envio_mensal_escola_ideme_seq'::regclass), | |
| 233 | + ref_escola integer NOT NULL, | |
| 234 | + alunos integer NOT NULL DEFAULT 0, | |
| 235 | + ano numeric(4) NOT NULL, | |
| 236 | + mes numeric(2) NOT NULL, | |
| 237 | + dias smallint NOT NULL, | |
| 238 | + refeicoes smallint NOT NULL, | |
| 239 | + dt_cadastro timestamp without time zone NOT NULL, | |
| 240 | + CONSTRAINT pk_envio_mensal_escola_ideme PRIMARY KEY (ideme), | |
| 241 | + CONSTRAINT envio_mensal_escola_ref_escola_fkey FOREIGN KEY (ref_escola) | |
| 242 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
| 243 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 244 | +) | |
| 245 | +WITH OIDS; | |
| 246 | +ALTER TABLE alimentacao.envio_mensal_escola OWNER TO portabilis; | |
| 247 | +GRANT ALL ON TABLE alimentacao.envio_mensal_escola TO portabilis; | |
| 248 | + | |
| 249 | +-- Table: alimentacao.envio_mensal_escola_produto | |
| 250 | +-- DROP TABLE alimentacao.envio_mensal_escola_produto; | |
| 251 | +CREATE TABLE alimentacao.envio_mensal_escola_produto | |
| 252 | +( | |
| 253 | + ref_envio_mensal_escola integer NOT NULL, | |
| 254 | + ref_produto integer NOT NULL, | |
| 255 | + pesoouvolume numeric(7,2) NOT NULL DEFAULT 0, | |
| 256 | + CONSTRAINT pk_envio_mensal_escola_produto PRIMARY KEY (ref_envio_mensal_escola, ref_produto), | |
| 257 | + CONSTRAINT envio_mensal_escola_produto_ref_envio_mensal_escola_fkey FOREIGN KEY (ref_envio_mensal_escola) | |
| 258 | + REFERENCES alimentacao.envio_mensal_escola (ideme) MATCH SIMPLE | |
| 259 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
| 260 | + CONSTRAINT envio_mensal_escola_ref_produto_fkey FOREIGN KEY (ref_produto) | |
| 261 | + REFERENCES alimentacao.produto (idpro) MATCH SIMPLE | |
| 262 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 263 | +) | |
| 264 | +WITH OIDS; | |
| 265 | +ALTER TABLE alimentacao.envio_mensal_escola_produto OWNER TO portabilis; | |
| 266 | +GRANT ALL ON TABLE alimentacao.envio_mensal_escola_produto TO portabilis; | |
| 267 | + | |
| 268 | +-- Table: alimentacao.imc | |
| 269 | +-- DROP TABLE alimentacao.imc; | |
| 270 | +CREATE TABLE alimentacao.imc | |
| 271 | +( | |
| 272 | + idimc integer NOT NULL DEFAULT nextval('alimentacao.imc_idimc_seq'::regclass), | |
| 273 | + ref_escola integer NOT NULL, | |
| 274 | + ref_aluno integer NOT NULL, | |
| 275 | + ref_serie integer NOT NULL, | |
| 276 | + dt_cadastro timestamp without time zone NOT NULL, | |
| 277 | + altura numeric(5,2) NOT NULL, | |
| 278 | + peso numeric(5,2) NOT NULL, | |
| 279 | + imc numeric(5,2) NOT NULL, | |
| 280 | + observacao character varying(200), | |
| 281 | + CONSTRAINT pk_imc PRIMARY KEY (idimc), | |
| 282 | + CONSTRAINT imc_ref_aluno_fkey FOREIGN KEY (ref_aluno) | |
| 283 | + REFERENCES pmieducar.aluno (cod_aluno) MATCH SIMPLE | |
| 284 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
| 285 | + CONSTRAINT imc_ref_escola_fkey FOREIGN KEY (ref_escola) | |
| 286 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
| 287 | + ON UPDATE RESTRICT ON DELETE RESTRICT, | |
| 288 | + CONSTRAINT imc_ref_serie FOREIGN KEY (ref_serie) | |
| 289 | + REFERENCES pmieducar.serie (cod_serie) MATCH SIMPLE | |
| 290 | + ON UPDATE RESTRICT ON DELETE RESTRICT | |
| 291 | +) | |
| 292 | +WITH OIDS; | |
| 293 | +ALTER TABLE alimentacao.imc OWNER TO portabilis; | |
| 294 | +GRANT ALL ON TABLE alimentacao.imc TO portabilis; | |
| 295 | + | |
| 296 | +-- Inclusão dos menus | |
| 297 | +INSERT INTO PORTAL.MENU_MENU(cod_menu_menu,nm_menu) VALUES(1000,'i-Educar - Alimentação'); | |
| 298 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10000,1000,2, 'Cardápio', 'alimentacao_cardapio_lst.php',3); | |
| 299 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10001,1000,2, 'Nutricionista Escolas', 'alimentacao_nutricionista_escola_lst.php',3); | |
| 300 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10002,1000,2, 'Produtos', 'alimentacao_produto_lst.php',3); | |
| 301 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10003,1000,2, 'Fornecedores', 'alimentacao_fornecedor_lst.php',3); | |
| 302 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10004,1000,2, 'Produto Fornecedor', 'alimentacao_produto_fornecedor_lst.php',3); | |
| 303 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10005,1000,2, 'Envio Mensal Escola', 'alimentacao_envio_mensal_escola_lst.php',3); | |
| 304 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10006,1000,2, 'IMC', 'alimentacao_imc_lst.php',3); | |
| 305 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10007,1000,2, 'Relatório - IMC por Escola', 'alimentacao_relatorio_imc_escola.php',3); | |
| 306 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10008,1000,2, 'Relatório - IMC por Série', 'alimentacao_relatorio_imc_serie.php',3); | |
| 307 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10009,1000,2, 'Relatório - Resumo por Escola', 'alimentacao_relatorio_resumo_escola.php',3); | |
| 308 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10010,1000,2, 'Relatório - Resumo por Mês', 'alimentacao_relatorio_resumo_mes.php',3); | |
| 309 | +INSERT INTO PORTAL.MENU_SUBMENU( cod_menu_submenu, ref_cod_menu_menu, cod_sistema, nm_submenu, arquivo, nivel) VALUES(10011,1000,2, 'Envio Mensal Padrões', 'alimentacao_envio_mensal_padroes_lst.php',3); | |
| 310 | +INSERT INTO ALIMENTACAO.PRODUTO_GRUPO(descricao) VALUES('Menos Perecíveis'); | |
| 311 | +INSERT INTO ALIMENTACAO.PRODUTO_GRUPO(descricao) VALUES('Mais Perecíveis'); | |
| 312 | +INSERT INTO ALIMENTACAO.PRODUTO_GRUPO(descricao) VALUES('Não Perecível'); | |
| 313 | + | |
| 314 | +INSERT INTO ALIMENTACAO.PRODUTO_UNIDADE(descricao,unidade) VALUES('Kg - Quilograma','Kg'); | |
| 315 | +INSERT INTO ALIMENTACAO.PRODUTO_UNIDADE(descricao,unidade) VALUES('L - Litros','L'); | ... | ... |
ieducar/misc/database/deltas/portabilis/26_cria_campos_grade__nm_curso__observacao__tabela_grade_para_utilizar_no_historico_escolar.sql
0 → 100644
| ... | ... | @@ -0,0 +1,60 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Cria a tabela pmieducar.historico_grade_curso, também cria coluna historico_grade_curso_id na tabela pmieducar.historico_escolar | |
| 5 | + -- Cria observacao_historico na tabela pmieducar.serie e cria a coluna nm_curso na tabela pmieducar.historico_escolar | |
| 6 | + -- | |
| 7 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
| 8 | + -- @license @@license@@ | |
| 9 | + -- @version $Id$ | |
| 10 | + -- | |
| 11 | + | |
| 12 | + CREATE SEQUENCE pmieducar.historico_grade_curso_seq | |
| 13 | + INCREMENT 1 | |
| 14 | + MINVALUE 0 | |
| 15 | + MAXVALUE 9223372036854775807 | |
| 16 | + START 3 | |
| 17 | + CACHE 1; | |
| 18 | + ALTER TABLE pmieducar.historico_grade_curso_seq OWNER TO portabilis; | |
| 19 | + | |
| 20 | + CREATE TABLE pmieducar.historico_grade_curso | |
| 21 | + ( | |
| 22 | + id integer NOT NULL DEFAULT nextval('pmieducar.historico_grade_curso_seq'::regclass), | |
| 23 | + descricao_etapa character varying(20) NOT NULL, | |
| 24 | + created_at timestamp without time zone NOT NULL, | |
| 25 | + updated_at timestamp without time zone, | |
| 26 | + quantidade_etapas integer, | |
| 27 | + ativo smallint NOT NULL DEFAULT (1)::smallint, | |
| 28 | + CONSTRAINT historico_grade_curso_pk PRIMARY KEY (id) | |
| 29 | + ) WITH OIDS; | |
| 30 | + | |
| 31 | + ALTER TABLE pmieducar.historico_escolar | |
| 32 | + ADD COLUMN historico_grade_curso_id integer; | |
| 33 | + | |
| 34 | + ALTER TABLE pmieducar.historico_escolar | |
| 35 | + ADD CONSTRAINT historico_grade_curso_id_fkey | |
| 36 | + FOREIGN KEY(historico_grade_curso_id) | |
| 37 | + REFERENCES pmieducar.historico_grade_curso(id) | |
| 38 | + MATCH SIMPLE | |
| 39 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
| 40 | + | |
| 41 | + INSERT INTO pmieducar.historico_grade_curso values (1,'Série','1990-12-30 00:00:00',NULL,8,1); | |
| 42 | + INSERT INTO pmieducar.historico_grade_curso values (2,'Ano','1990-12-30 00:00:00',null,9,1); | |
| 43 | + | |
| 44 | + ALTER TABLE pmieducar.historico_escolar | |
| 45 | + ADD COLUMN nm_curso character varying(255); | |
| 46 | + | |
| 47 | + ALTER TABLE pmieducar.serie | |
| 48 | + ADD COLUMN observacao_historico text; | |
| 49 | + | |
| 50 | + -- //@UNDO | |
| 51 | + | |
| 52 | + DELETE FROM pmieducar.historico_grade_curso WHERE id in(1,2); | |
| 53 | + ALTER TABLE pmieducar.historico_escolar DROP CONSTRAINT historico_grade_curso_id_fkey; | |
| 54 | + ALTER TABLE pmieducar.historico_escolar DROP COLUMN historico_grade_curso_id; | |
| 55 | + DROP TABLE pmieducar.historico_grade_curso; | |
| 56 | + DROP SEQUENCE pmieducar.historico_grade_curso_seq; | |
| 57 | + ALTER TABLE pmieducar.historico_escolar DROP COLUMN nm_curso; | |
| 58 | + ALTER TABLE pmieducar.serie DROP COLUMN observacao_historico; | |
| 59 | + | |
| 60 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/27_cria_campo_media_recuperacao_tabela_regra_avaliacao.sql
0 → 100644
| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | +-- // | |
| 2 | + | |
| 3 | +-- | |
| 4 | +-- Adiciona os campo media_recuperacao na tebala modules.regra_avaliacao. | |
| 5 | +-- | |
| 6 | +-- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 7 | +-- @license @@license@@ | |
| 8 | +-- @version $Id$ | |
| 9 | +-- | |
| 10 | + | |
| 11 | +ALTER TABLE modules.regra_avaliacao ADD COLUMN media_recuperacao numeric(5,3) DEFAULT 0.000; | |
| 12 | +UPDATE modules.regra_avaliacao SET media_recuperacao = media; | |
| 13 | + | |
| 14 | +-- //@UNDO | |
| 15 | + | |
| 16 | +ALTER TABLE modules.regra_avaliacao DROP COLUMN media_recuperacao; | |
| 17 | + | |
| 18 | +-- // | ... | ... |
ieducar/misc/database/deltas/portabilis/28_cria_rotina_processamento_historicos.sql
0 → 100644
| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Cria a interface para processamento dos históricos. | |
| 5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + insert into pmicontrolesis.menu values(21129,null,21124,'Processos',5,null,'_self',1,15,192); | |
| 10 | + insert into portal.menu_submenu values(999613,55,2,'Processamento Histórico Escolar','module/HistoricoEscolar/processamento',NULL,3); | |
| 11 | + insert into portal.menu_funcionario values(1,0,0,999613); | |
| 12 | + insert into pmicontrolesis.menu values(999613,999613,21129,'Histórico Escolar',5,'module/HistoricoEscolar/processamento','_self',1,15,192); | |
| 13 | + insert into pmieducar.menu_tipo_usuario values(1,999613,1,0,1); | |
| 14 | + | |
| 15 | + -- //@UNDO | |
| 16 | + | |
| 17 | + delete from pmieducar.menu_tipo_usuario where ref_cod_menu_submenu = 999613; | |
| 18 | + delete from pmicontrolesis.menu where cod_menu = 999613; | |
| 19 | + delete from portal.menu_funcionario where ref_cod_menu_submenu = 999613; | |
| 20 | + delete from portal.menu_submenu where cod_menu_submenu = 999613; | |
| 21 | + delete from pmicontrolesis.menu where cod_menu = 21129; | |
| 22 | + | |
| 23 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/29-cria_indice_matricula_ano__ativo_add_fk_escola__serie.sql
0 → 100644
| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Na tabela matricula, cria indices para ano, ativo e adiciona FK's para serie, escola, otimizando consultas, como relatórios. | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.matricula ADD CONSTRAINT matricula_ref_ref_cod_escola_fkey FOREIGN KEY (ref_ref_cod_escola) | |
| 10 | + REFERENCES pmieducar.escola (cod_escola) MATCH SIMPLE | |
| 11 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
| 12 | + | |
| 13 | + ALTER TABLE pmieducar.matricula ADD CONSTRAINT matricula_ref_ref_cod_serie_fkey FOREIGN KEY (ref_ref_cod_serie) | |
| 14 | + REFERENCES pmieducar.serie (cod_serie) MATCH SIMPLE | |
| 15 | + ON UPDATE RESTRICT ON DELETE RESTRICT; | |
| 16 | + | |
| 17 | + CREATE INDEX matricula_ano_idx | |
| 18 | + ON pmieducar.matricula | |
| 19 | + USING btree | |
| 20 | + (ano); | |
| 21 | + | |
| 22 | + CREATE INDEX matricula_ativo_idx | |
| 23 | + ON pmieducar.matricula | |
| 24 | + USING btree | |
| 25 | + (ativo); | |
| 26 | + | |
| 27 | + VACUUM ANALYZE pmieducar.matricula; | |
| 28 | + REINDEX TABLE pmieducar.matricula; | |
| 29 | + | |
| 30 | + | |
| 31 | + -- //@UNDO | |
| 32 | + | |
| 33 | + ALTER TABLE pmieducar.matricula DROP CONSTRAINT matricula_ref_ref_cod_escola_fkey RESTRICT; | |
| 34 | + ALTER TABLE pmieducar.matricula DROP CONSTRAINT matricula_ref_ref_cod_serie_fkey RESTRICT; | |
| 35 | + | |
| 36 | + DROP INDEX pmieducar.matricula_ano_idx; | |
| 37 | + DROP INDEX pmieducar.matricula_ativo_idx; | |
| 38 | + | |
| 39 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/30_adiciona_email__status_token_tabela__view__funcionario.sql
0 → 100644
| ... | ... | @@ -0,0 +1,34 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona campo email, na tabela funcionário para ser utilizado na recuperação de senha. | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE portal.funcionario ADD COLUMN email character varying(50); | |
| 10 | + ALTER TABLE portal.funcionario ADD COLUMN status_token character varying(50); | |
| 11 | + | |
| 12 | + DROP VIEW portal.v_funcionario; | |
| 13 | + | |
| 14 | + CREATE OR REPLACE VIEW portal.v_funcionario AS | |
| 15 | + SELECT f.ref_cod_pessoa_fj, f.matricula, f.senha, f.ativo, f.ramal, f.sequencial, f.opcao_menu, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.tempo_expira_senha, f.tempo_expira_conta, f.data_troca_senha, f.data_reativa_conta, f.ref_ref_cod_pessoa_fj, f.proibido, f.ref_cod_setor_new, f.email, (SELECT pessoa.nome FROM pessoa WHERE pessoa.idpes = f.ref_cod_pessoa_fj::numeric) AS nome FROM funcionario f; | |
| 16 | + | |
| 17 | + -- após recriar a view caso ocorra erros de permissões ao acessa-la, conceder permissões com o comando: | |
| 18 | + -- GRANT ALL ON TABLE portal.v_funcionario TO <username>; | |
| 19 | + | |
| 20 | + | |
| 21 | + -- //@UNDO | |
| 22 | + | |
| 23 | + ALTER TABLE portal.funcionario DROP COLUMN email; | |
| 24 | + ALTER TABLE portal.funcionario DROP COLUMN status_token; | |
| 25 | + | |
| 26 | + DROP VIEW portal.v_funcionario; | |
| 27 | + | |
| 28 | + CREATE OR REPLACE VIEW portal.v_funcionario AS | |
| 29 | + SELECT f.ref_cod_pessoa_fj, f.matricula, f.senha, f.ativo, f.ramal, f.sequencial, f.opcao_menu, f.ref_cod_setor, f.ref_cod_funcionario_vinculo, f.tempo_expira_senha, f.tempo_expira_conta, f.data_troca_senha, f.data_reativa_conta, f.ref_ref_cod_pessoa_fj, f.proibido, f.ref_cod_setor_new, (SELECT pessoa.nome FROM pessoa WHERE pessoa.idpes = f.ref_cod_pessoa_fj::numeric) AS nome FROM funcionario f; | |
| 30 | + | |
| 31 | + -- após recriar a view caso ocorra erros de permissões ao acessa-la, conceder permissões com o comando: | |
| 32 | + -- GRANT ALL ON TABLE portal.v_funcionario TO <username>; | |
| 33 | + | |
| 34 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/31_adiciona_indices_e_campo_aceleracao_historico_escolar.sql
0 → 100644
| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Na tabela historico escolar, cria indices para , otimizando consultas, como relatórios. Alem de adicionar o campo aceleracao | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + CREATE INDEX historico_escolar_ano_idx | |
| 10 | + ON pmieducar.historico_escolar | |
| 11 | + USING btree | |
| 12 | + (ano); | |
| 13 | + | |
| 14 | + CREATE INDEX historico_escolar_ativo_idx | |
| 15 | + ON pmieducar.historico_escolar | |
| 16 | + USING btree | |
| 17 | + (ativo); | |
| 18 | + | |
| 19 | + CREATE INDEX historico_escolar_nm_serie_idx | |
| 20 | + ON pmieducar.historico_escolar | |
| 21 | + USING btree | |
| 22 | + (nm_serie); | |
| 23 | + | |
| 24 | + ALTER TABLE pmieducar.historico_escolar ADD COLUMN aceleracao integer; | |
| 25 | + | |
| 26 | + VACUUM ANALYZE pmieducar.historico_escolar; | |
| 27 | + REINDEX TABLE pmieducar.historico_escolar; | |
| 28 | + | |
| 29 | + | |
| 30 | + -- //@UNDO | |
| 31 | + | |
| 32 | + DROP INDEX pmieducar.historico_escolar_ano_idx; | |
| 33 | + DROP INDEX pmieducar.historico_escolar_ativo_idx; | |
| 34 | + DROP INDEX pmieducar.historico_escolar_nm_serie_idx; | |
| 35 | + ALTER TABLE pmieducar.historico_escolar DROP COLUMN aceleracao; | |
| 36 | + | |
| 37 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/32_cria_campo_multi_seriado_na_tabela_curso.sql
0 → 100644
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Na tabela curso escolar, adiciona campo multi_seriado | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.curso ADD COLUMN multi_seriado integer; | |
| 10 | + | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.curso DROP COLUMN multi_seriado; | |
| 15 | + | |
| 16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/35_add_certidao_nascimento_em_cadastro__documento.sql
0 → 100644
| ... | ... | @@ -0,0 +1,47 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Na tabela cadastro.documento, adiciona campo certidao_nascimento | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE cadastro.documento ADD COLUMN certidao_nascimento varchar(50); | |
| 10 | + | |
| 11 | +-- Function: cadastro.fcn_aft_documento() | |
| 12 | + | |
| 13 | + CREATE OR REPLACE FUNCTION cadastro.fcn_aft_documento() | |
| 14 | + RETURNS "trigger" AS | |
| 15 | + $BODY$ | |
| 16 | + DECLARE | |
| 17 | + v_idpes numeric; | |
| 18 | + BEGIN | |
| 19 | + v_idpes := NEW.idpes; | |
| 20 | + EXECUTE 'DELETE FROM cadastro.documento WHERE ( (rg = 0 OR rg IS NULL) AND (idorg_exp_rg IS NULL) AND data_exp_rg IS NULL AND (sigla_uf_exp_rg IS NULL OR length(trim(sigla_uf_exp_rg))=0) AND (tipo_cert_civil = 0 OR tipo_cert_civil IS NULL) AND (num_termo = 0 OR num_termo IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_folha = 0 OR num_folha IS NULL) AND data_emissao_cert_civil IS NULL AND (sigla_uf_cert_civil IS NULL OR length(trim(sigla_uf_cert_civil))=0) AND (sigla_uf_cart_trabalho IS NULL OR length(trim(sigla_uf_cart_trabalho))=0) AND (cartorio_cert_civil IS NULL OR length(trim(cartorio_cert_civil))=0) AND (num_cart_trabalho = 0 OR num_cart_trabalho IS NULL) AND (serie_cart_trabalho = 0 OR serie_cart_trabalho IS NULL) AND data_emissao_cart_trabalho IS NULL AND (num_tit_eleitor = 0 OR num_tit_eleitor IS NULL) AND (zona_tit_eleitor = 0 OR zona_tit_eleitor IS NULL) AND (secao_tit_eleitor = 0 OR secao_tit_eleitor IS NULL) ) AND idpes='||quote_literal(v_idpes)||' AND certidao_nascimento is null'; | |
| 21 | + RETURN NEW; | |
| 22 | + END; $BODY$ | |
| 23 | + LANGUAGE plpgsql VOLATILE; | |
| 24 | + ALTER FUNCTION cadastro.fcn_aft_documento() OWNER TO postgres; | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + -- //@UNDO | |
| 29 | + | |
| 30 | + ALTER TABLE cadastro.documento DROP COLUMN certidao_nascimento; | |
| 31 | + | |
| 32 | +-- Function: cadastro.fcn_aft_documento() | |
| 33 | + | |
| 34 | + CREATE OR REPLACE FUNCTION cadastro.fcn_aft_documento() | |
| 35 | + RETURNS "trigger" AS | |
| 36 | + $BODY$ | |
| 37 | + DECLARE | |
| 38 | + v_idpes numeric; | |
| 39 | + BEGIN | |
| 40 | + v_idpes := NEW.idpes; | |
| 41 | + EXECUTE 'DELETE FROM cadastro.documento WHERE ( (rg = 0 OR rg IS NULL) AND (idorg_exp_rg IS NULL) AND data_exp_rg IS NULL AND (sigla_uf_exp_rg IS NULL OR length(trim(sigla_uf_exp_rg))=0) AND (tipo_cert_civil = 0 OR tipo_cert_civil IS NULL) AND (num_termo = 0 OR num_termo IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_livro = 0 OR num_livro IS NULL) AND (num_folha = 0 OR num_folha IS NULL) AND data_emissao_cert_civil IS NULL AND (sigla_uf_cert_civil IS NULL OR length(trim(sigla_uf_cert_civil))=0) AND (sigla_uf_cart_trabalho IS NULL OR length(trim(sigla_uf_cart_trabalho))=0) AND (cartorio_cert_civil IS NULL OR length(trim(cartorio_cert_civil))=0) AND (num_cart_trabalho = 0 OR num_cart_trabalho IS NULL) AND (serie_cart_trabalho = 0 OR serie_cart_trabalho IS NULL) AND data_emissao_cart_trabalho IS NULL AND (num_tit_eleitor = 0 OR num_tit_eleitor IS NULL) AND (zona_tit_eleitor = 0 OR zona_tit_eleitor IS NULL) AND (secao_tit_eleitor = 0 OR secao_tit_eleitor IS NULL) ) AND idpes='||quote_literal(v_idpes)||''; | |
| 42 | + RETURN NEW; | |
| 43 | + END; $BODY$ | |
| 44 | + LANGUAGE plpgsql VOLATILE; | |
| 45 | + ALTER FUNCTION cadastro.fcn_aft_documento() OWNER TO postgres; | |
| 46 | + | |
| 47 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/37_biblioteca_altera_caminho_menu_emprestimo.sql
0 → 100644
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Altera caminho do menu empréstimo | |
| 5 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + update pmicontrolesis.menu set caminho = 'module/Biblioteca/emprestimo' where caminho = 'educar_exemplar_emprestimo_lst.php'; | |
| 10 | + update portal.menu_submenu set arquivo = 'module/Biblioteca/emprestimo' where arquivo = 'educar_exemplar_emprestimo_lst.php'; | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + update pmicontrolesis.menu set caminho = 'educar_exemplar_emprestimo_lst.php' where caminho = 'module/Biblioteca/emprestimo'; | |
| 15 | + update portal.menu_submenu set arquivo = 'educar_exemplar_emprestimo_lst.php' where arquivo = 'module/Biblioteca/emprestimo'; | |
| 16 | + | |
| 17 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/38_biblioteca_cria_indice_tombo_em_exemplar.sql
0 → 100644
| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Cria indice para tombo na tabela exemplar, otimizando consultas. | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + CREATE INDEX exemplar_tombo_idx | |
| 10 | + ON pmieducar.exemplar | |
| 11 | + USING btree | |
| 12 | + (tombo); | |
| 13 | + | |
| 14 | + VACUUM ANALYZE pmieducar.exemplar; | |
| 15 | + REINDEX TABLE pmieducar.exemplar; | |
| 16 | + | |
| 17 | + | |
| 18 | + -- //@UNDO | |
| 19 | + | |
| 20 | + DROP INDEX pmieducar.exemplar_tombo_idx; | |
| 21 | + | |
| 22 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/39_biblioteca_adiciona_campos_cdd_e_estante_em_acervo.sql
0 → 100644
| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona campo cdd e estante, na tabela acervo. | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.acervo ADD COLUMN cdd character varying(20); | |
| 10 | + ALTER TABLE pmieducar.acervo ADD COLUMN estante character varying(20); | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.acervo DROP COLUMN cdd; | |
| 15 | + ALTER TABLE pmieducar.acervo DROP COLUMN estante; | |
| 16 | + | |
| 17 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/40_biblioteca_remove_obrigatoriedade_campos_enderecamento_em_acervo_editora.sql
0 → 100644
| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Remove obrigatoriedade campos enderecamento na tabela editora. | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cep DROP NOT NULL; | |
| 10 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_sigla_uf DROP NOT NULL; | |
| 11 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cidade DROP NOT NULL; | |
| 12 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN bairro DROP NOT NULL; | |
| 13 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_idtlog DROP NOT NULL; | |
| 14 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN logradouro DROP NOT NULL; | |
| 15 | + | |
| 16 | + -- //@UNDO | |
| 17 | + | |
| 18 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cep SET NOT NULL; | |
| 19 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_sigla_uf SET NOT NULL; | |
| 20 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN cidade SET NOT NULL; | |
| 21 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN bairro SET NOT NULL; | |
| 22 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN ref_idtlog SET NOT NULL; | |
| 23 | + ALTER TABLE pmieducar.acervo_editora ALTER COLUMN logradouro SET NOT NULL; | |
| 24 | + | |
| 25 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/41_adiciona_bloquear_enturmacao_sem_vagas_em_escola_serie.sql
0 → 100644
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona bloquear_enturmacao_sem_vagas em pmieducar.escola_serie | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.escola_serie ADD COLUMN bloquear_enturmacao_sem_vagas integer; | |
| 10 | + | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.escola_serie DROP COLUMN bloquear_enturmacao_sem_vagas; | |
| 15 | + | |
| 16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/42_adiciona_bloquear_cadastro_turma_para_serie_com_vagas_em_escola_serie.sql
0 → 100644
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona bloquear_cadastro_turma_para_serie_com_vagas em pmieducar.escola_serie | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.escola_serie ADD COLUMN bloquear_cadastro_turma_para_serie_com_vagas integer; | |
| 10 | + | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.escola_serie DROP COLUMN bloquear_cadastro_turma_para_serie_com_vagas; | |
| 15 | + | |
| 16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/43_adiciona_bloquear_lancamento_diario_anos_letivos_encerrados_em_escola.sql
0 → 100644
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona bloquear_lancamento_diario_anos_letivos_encerrados em pmieducar.escola | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.escola ADD COLUMN bloquear_lancamento_diario_anos_letivos_encerrados integer; | |
| 10 | + | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.escola DROP COLUMN bloquear_lancamento_diario_anos_letivos_encerrados; | |
| 15 | + | |
| 16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/44_adiciona_dias_letivos_em_serie.sql
0 → 100644
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona dias_letivos em pmieducar.serie | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.serie ADD COLUMN dias_letivos integer; | |
| 10 | + UPDATE pmieducar.serie set dias_letivos = 200 where dias_letivos is null; | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.serie DROP COLUMN dias_letivos; | |
| 15 | + | |
| 16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/45_adiciona_visivel_pais_em_ocorrencia_disciplinar.sql
0 → 100644
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona visivel_pais em pmieducar.matricula_ocorrencia_disciplinar | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.matricula_ocorrencia_disciplinar ADD COLUMN visivel_pais integer; | |
| 10 | + | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.matricula_ocorrencia_disciplinar DROP COLUMN visivel_pais; | |
| 15 | + | |
| 16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/46_adiciona_tipo_boletim_em_turma.sql
0 → 100644
| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona tipo_boletim em pmieducar.turma | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.turma ADD COLUMN tipo_boletim integer; | |
| 10 | + | |
| 11 | + | |
| 12 | + -- //@UNDO | |
| 13 | + | |
| 14 | + ALTER TABLE pmieducar.turma DROP COLUMN tipo_boletim; | |
| 15 | + | |
| 16 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/49_adiciona_aluno_estado_id_em_aluno.sql
0 → 100644
| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Adiciona tipo_boletim em pmieducar.turma | |
| 5 | + -- @author Lucas D'Avila <lucasdavila@portabilis.com.br> | |
| 6 | + -- @license @@license@@ | |
| 7 | + -- @version $Id$ | |
| 8 | + | |
| 9 | + ALTER TABLE pmieducar.aluno ADD COLUMN aluno_estado_id integer; | |
| 10 | + | |
| 11 | + -- //@UNDO | |
| 12 | + | |
| 13 | + ALTER TABLE pmieducar.aluno DROP COLUMN aluno_estado_id; | |
| 14 | + | |
| 15 | + -- // | ... | ... |
ieducar/misc/database/deltas/portabilis/5_cria_campos_populados_educacenso.sql
0 → 100644
| ... | ... | @@ -0,0 +1,58 @@ |
| 1 | + -- // | |
| 2 | + | |
| 3 | + -- | |
| 4 | + -- Popula as tabelas escola_localizacao, cadastro.deficiencia , | |
| 5 | + -- modules.educacenso_cod_turma. | |
| 6 | + -- @author Ricardo Bortolotto Dagostim <ricardo@portabilis.com.br> | |
| 7 | + -- @license @@license@@ | |
| 8 | + -- @version $Id$ | |
| 9 | + -- | |
| 10 | + | |
| 11 | + insert into pmieducar.escola_localizacao values(1,NULL,1,'Urbana',current_timestamp,NULL,1,1); | |
| 12 | + insert into pmieducar.escola_localizacao values(2,NULL,1,'Rural',current_timestamp,NULL,1,1); | |
| 13 | + -- | |
| 14 | + insert into cadastro.deficiencia values(1,'Nenhuma'); | |
| 15 | + insert into cadastro.deficiencia values(2,'Cegueira'); | |
| 16 | + insert into cadastro.deficiencia values(3,'Baixa Visão'); | |
| 17 | + insert into cadastro.deficiencia values(4,'Surdez'); | |
| 18 | + insert into cadastro.deficiencia values(5,'Deficiência Auditiva'); | |
| 19 | + insert into cadastro.deficiencia values(6,'Surdocegueira'); | |
| 20 | + insert into cadastro.deficiencia values(7,'Deficiência Física'); | |
| 21 | + insert into cadastro.deficiencia values(8,'Deficiência Mental'); | |
| 22 | + insert into cadastro.deficiencia values(9,'Deficiência Múltipla'); | |
| 23 | + insert into cadastro.deficiencia values(10,'Autismo Clássico'); | |
| 24 | + insert into cadastro.deficiencia values(11,'Síndrome de Asperger'); | |
| 25 | + insert into cadastro.deficiencia values(12,'Síndrome de Rett'); | |
| 26 | + insert into cadastro.deficiencia values(13,'Transtorno desintegrativo da infância (psicose infantil)'); | |
| 27 | + insert into cadastro.deficiencia values(14,'Altas Habilidades/Superdotação'); | |
| 28 | + | |
| 29 | + -- | |
| 30 | + | |
| 31 | + insert into cadastro.raca values(1,NULL,1,'Branca',current_timestamp,NULL,'t'); | |
| 32 | + insert into cadastro.raca values(2,NULL,1,'Preta',current_timestamp,NULL,'t'); | |
| 33 | + insert into cadastro.raca values(3,NULL,1,'Parda',current_timestamp,NULL,'t'); | |
| 34 | + insert into cadastro.raca values(4,NULL,1,'Amarela',current_timestamp,NULL,'t'); | |
| 35 | + insert into cadastro.raca values(5,NULL,1,'Indígena',current_timestamp,NULL,'t'); | |
| 36 | + insert into cadastro.raca values(6,NULL,1,'Não Declarada',current_timestamp,NULL,'t'); | |
| 37 | + | |
| 38 | + | |
| 39 | + -- | |
| 40 | + | |
| 41 | + insert into cadastro.escolaridade values(1,'Fundamental Incompleto'); | |
| 42 | + insert into cadastro.escolaridade values(2,'Fundamental Completo'); | |
| 43 | + insert into cadastro.escolaridade values(3,'Ensino Médio (Normal/Magistério)'); | |
| 44 | + insert into cadastro.escolaridade values(4,'Ensino Médio (Normal/Magistério Indígena)'); | |
| 45 | + insert into cadastro.escolaridade values(5,'Ensino Médio'); | |
| 46 | + insert into cadastro.escolaridade values(6,'Superior Completo'); | |
| 47 | + | |
| 48 | + -- //@UNDO | |
| 49 | + | |
| 50 | + delete from pmieducar.escola_localizacao where cod_escola_localizacao in(1,2); | |
| 51 | + | |
| 52 | + delete from cadastro.deficiencia where cod_deficiencia in(1,2,3,4,5,6,7,8,9,10,11,12,13,14); | |
| 53 | + | |
| 54 | + delete from cadastro.raca where cod_raca in(1,2,3,4,5,6); | |
| 55 | + | |
| 56 | + delete from cadastro.escolaridade where idesco in(1,2,3,4,5,6); | |
| 57 | + | |
| 58 | + -- // | |
| 0 | 59 | \ No newline at end of file | ... | ... |