SET DEFINE OFF;

DROP TABLE TEMPPESQUISAS;

-- TEMPPESQUISAS
CREATE GLOBAL TEMPORARY TABLE TEMPPESQUISAS
  (
    uniqueMachineID VARCHAR (18) DEFAULT ' ' NOT NULL,
    nomePublico     VARCHAR (30) DEFAULT ' ' NOT NULL,
    contadorSessao  NUMERIC (14,0) DEFAULT 0 NOT NULL,
    id              NUMERIC (14,0) DEFAULT 0 NOT NULL,
    codigo          VARCHAR (256) DEFAULT ' ' NOT NULL,
    visivel         NUMERIC (1,0) DEFAULT 0 NOT NULL,
    ordenacao       NUMERIC (11,0) DEFAULT 0 NOT NULL,
    selecionado     NUMERIC (1,0) DEFAULT 0 NOT NULL,
    legenda         NUMERIC (3,0) DEFAULT 0 NOT NULL,
    imagem          VARCHAR (256) DEFAULT ' ' NOT NULL,
    ativo           NUMERIC (1,0) DEFAULT 0 NOT NULL,
    efetivar        NUMERIC (1,0) DEFAULT 0 NOT NULL,
    quebraEfetivar  VARCHAR (300) DEFAULT ' ' NOT NULL,
    editarComoCriar NUMERIC (1,0) DEFAULT 0 NOT NULL,
    eventos         NUMERIC (1,0) DEFAULT 0 NOT NULL,
    imprimir        NUMERIC (1,0) DEFAULT 0 NOT NULL,
    salvar          NUMERIC (1,0) DEFAULT 0 NOT NULL,
    fonte           NUMERIC (3,0) DEFAULT 0 NOT NULL,
    cor             NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoA          VARCHAR (300) DEFAULT ' ' NOT NULL,
    campoDescricao  VARCHAR (300) DEFAULT ' ' NOT NULL,
    campoB          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corB            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoC          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corC            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoD          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corD            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoE          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corE            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoF          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corF            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoG          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corG            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoH          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corH            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoI          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corI            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoJ          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corJ            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoK          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corK            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    campoL          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corL            NUMERIC (3,0) DEFAULT 0 NOT NULL,
    linhaB          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corLinhaB       NUMERIC (3,0) DEFAULT 0 NOT NULL,
    linhaC          VARCHAR (300) DEFAULT ' ' NOT NULL,
    corLinhaC       NUMERIC (3,0) DEFAULT 0 NOT NULL,
    colunaOcultaA   VARCHAR (300) DEFAULT ' ' NOT NULL,
    colunaOcultaB   VARCHAR (300) DEFAULT ' ' NOT NULL,
    colunaOcultaC   VARCHAR (300) DEFAULT ' ' NOT NULL,
    colunaOcultaD   VARCHAR (300) DEFAULT ' ' NOT NULL,
    idAuxilizar     NUMERIC (14,0) DEFAULT 0 NOT NULL,
    logicoAAuxiliar NUMERIC (1,0) DEFAULT 0 NOT NULL,
    logicoBAuxiliar NUMERIC (1,0) DEFAULT 0 NOT NULL,
    observacoes     VARCHAR (4000) DEFAULT ' ' NOT NULL
  ) ON COMMIT PRESERVE ROWS;
ALTER TABLE TEMPPESQUISAS ADD CONSTRAINT TEMPPESQUISAS_PK1 PRIMARY KEY (uniqueMachineID, nomePublico, contadorSessao, id, codigo);
CREATE INDEX TEMPPESQUISAS_K2 ON TEMPPESQUISAS (uniqueMachineID, nomePublico, contadorSessao, visivel, ordenacao);
CREATE INDEX TEMPPESQUISAS_K3 ON TEMPPESQUISAS (uniqueMachineID, nomePublico, contadorSessao, visivel, quebraEfetivar, id, codigo);
CREATE INDEX TEMPPESQUISAS_K4 ON TEMPPESQUISAS (uniqueMachineID);
CREATE INDEX TEMPPESQUISAS_K5 ON TEMPPESQUISAS (nomePublico);
CREATE INDEX TEMPPESQUISAS_K6 ON TEMPPESQUISAS (uniqueMachineID, nomePublico, contadorSessao);
CREATE INDEX TEMPPESQUISAS_K7 ON TEMPPESQUISAS (id);
CREATE INDEX TEMPPESQUISAS_K8 ON TEMPPESQUISAS (codigo);

INSERT INTO SIMENUS (menu, descricao, ativo, ordenacao, tipoMenu, categoriaMenu, menuPrincipal, aplicacao, nomePublico, categoriaConfiguracao, categoriaPersonalCampo, categoriaMemoriaSistema, permiteReport, observacoes) values (843, 'SPC Registros', 1, 10002204, 'MO', 100002, 567, '%SYS_DIR%Versoes\%SYS_VER%\Movimentos.ecf', 'PesqSPCRegistros', 0, 0, 0, 0, ' ');

COMMIT;

INSERT INTO SIVERSOESSISTEMA (idVersaoSistema, versaoAplicativo, dataLiberacaoVersao, possuiConversaoTabelas, atualizada, dataAtualizacaoVersao, observacoes) VALUES (2022003003, '2022.3.3', sysdate, 1, 1, sysdate, ' ');

COMMIT;

--exec dbms_utility.compile_schema('ADDERI');
--exec dbms_stats.gather_schema_stats('ADDERI');

/*
*/