- Oracle LOCAL (Docker): Para salvar TB_RANKING_CONSULTOR - Oracle REMOTO (CAPES): Para ler SUCUPIRA_PAINEL.VM_COORDENADOR - ConsultorRepositoryImpl usa oracle_remote para buscar PPG - RankingRepository usa oracle_local para salvar ranking - ProcessarRankingJob recebe ambos os clientes - Componente B agora está preparado para funcionar Nota: Elasticsearch precisa ser acessível da rede CAPES
21 lines
826 B
SQL
21 lines
826 B
SQL
-- Schema para Coordenações de Programa (PPG)
|
|
-- Dados extraídos de SUCUPIRA_PAINEL via MCP
|
|
|
|
CREATE TABLE TB_COORDENACAO_PROGRAMA (
|
|
ID_PESSOA NUMBER(10) NOT NULL,
|
|
ID_PROGRAMA_SNPG NUMBER(10) NOT NULL,
|
|
NM_PROGRAMA VARCHAR2(500),
|
|
CD_PROGRAMA_PPG VARCHAR2(50),
|
|
NOTA_PPG VARCHAR2(10),
|
|
NM_PROGRAMA_MODALIDADE VARCHAR2(100),
|
|
NM_AREA_AVALIACAO VARCHAR2(200),
|
|
DT_INICIO_VIGENCIA DATE,
|
|
DT_FIM_VIGENCIA DATE,
|
|
DH_CARGA TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
CONSTRAINT PK_COORDENACAO_PROGRAMA PRIMARY KEY (ID_PESSOA, ID_PROGRAMA_SNPG, DT_INICIO_VIGENCIA)
|
|
);
|
|
|
|
CREATE INDEX IDX_COORD_PPG_PESSOA ON TB_COORDENACAO_PROGRAMA(ID_PESSOA);
|
|
CREATE INDEX IDX_COORD_PPG_PROGRAMA ON TB_COORDENACAO_PROGRAMA(ID_PROGRAMA_SNPG);
|
|
CREATE INDEX IDX_COORD_PPG_ATIVO ON TB_COORDENACAO_PROGRAMA(DT_FIM_VIGENCIA);
|