-- ==========================================================================
-- SCRIPT DE CARGA PARA BANCO DE DADOS ORACLE (SINTAXE PL/SQL)
-- Gerado automaticamente pelo Sistema de Reclassificação em 10/07/2026 15:10:28
-- ==========================================================================

SET DEFINE OFF;

DECLARE
  tbl_exists NUMBER;
BEGIN
  -- Verifica se a tabela já existe no schema atual do Oracle
  SELECT COUNT(*) INTO tbl_exists FROM user_tables WHERE table_name = 'MYP7_DADOS_RECLASSIFICACAO';
  
  IF tbl_exists = 0 THEN
    -- Cria a tabela com tipos de dados correspondentes no Oracle
    EXECUTE IMMEDIATE 'CREATE TABLE MYP7_DADOS_RECLASSIFICACAO (
      id NUMBER(10) GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
      seqfamilia NUMBER(10) NOT NULL,
      nroempresa NUMBER(10),
      seqsegmento NUMBER(10) NOT NULL,
      segmento VARCHAR2(255) NOT NULL,
      descricao VARCHAR2(4000) NOT NULL,
      classif_nova VARCHAR2(255) NOT NULL,
      dtahorinclusao DATE DEFAULT SYSDATE
    )';
    
    -- Cria os índices otimizados para busca no Oracle
    EXECUTE IMMEDIATE 'CREATE INDEX idx_ora_seqfamilia ON MYP7_DADOS_RECLASSIFICACAO(seqfamilia)';
    EXECUTE IMMEDIATE 'CREATE INDEX idx_ora_nroempresa ON MYP7_DADOS_RECLASSIFICACAO(nroempresa)';
    EXECUTE IMMEDIATE 'CREATE INDEX idx_ora_seqsegmento ON MYP7_DADOS_RECLASSIFICACAO(seqsegmento)';
  END IF;
END;
/

-- Nenhum registro encontrado para inserção no momento.
