2
respostas

Scripts disponibilizados não funcionaram

Executei os scripts abaixo, nessa ordem, conforme ensinado no vídeo, mas os atributos Esquerda, Direita e Nível da TEMP_AUXTABELA permanecem zerados. O que fiz de errado?

  1. CRIACAO_TABELAS_AUXILIARES.SQL
  2. MYSQL_EXECUTA_ESQ_DIR.SQL
  3. MYSQL_MONTAESQDIR.SQL
  4. MYSQL_MONTAESQDIR2.SQL
  5. MYSQL_MONTAESQDIR3.SQL
  6. MYSQL_MONTAESQDIR4.SQL
  7. MYSQL_MONTAESQDIR5.SQL

Log do HeidiSQL:

CALL SP_EXECUTA_ESQ_DIR; /* Registros afetados: 0 Registros encontrados: 0 Avisos: 0 Duração de 1 consulta: 0,016 seg. */

2 respostas

Gente, resolvi.

O problema foi que, num vídeo anterior, eu coloquei 'VAZIO' ao invés de nulo para o campo COD_PAI da tabela DIM_ORGANIZACIONAL. Ao fazer isso, o campo IDPAI da TEMP_AUXTABELA ficou 'VAZIO' também. E os scripts disponibilizados se refeririam ao campo como IDPAI = '', em vez de IDPAI = 'VAZIO'.

Bastou eu alterar o script MYSQL_EXECUTA_ESQ_DIR.SQL e substituir tudo que tava IDPAI = '' por IDPAI = 'VAZIO', a stored procedure funcionou perfeitamente.

Que bom que resolveu Gabriela!!! E que bom que compartilhou conosco a solução. É com alunos como você que esse curso fica especial. Continue assim e bons estudos!!!