Issue #14

0 up
0 down
Closed
e-sic-livre/e-sic-livre#14
Created by Leandro Arndt (Edited )

Correção de erros de sintaxe no dump do banco de dados

Algumas linhas nos arquivos dbesiclivre.sql e desiclivre2.sql estão dando erro de sintaxe no MySQL 5.5:

  • Comentários que começam com mais de dois hífens, por exemplo:

    --------------------------------------------
    -- A linha acima dá erro de sintaxe
    
  • Na criação de views, a definição de definer vazia (DEFINER=) dá erro:

    CREATE ALGORITHM=UNDEFINED DEFINER= SQL SECURITY DEFINER VIEW `vw_secretariausuario` AS select `usu`.`idusuario` AS `idusuario`,`usu`.`idsecretaria` AS `idsecretaria`,`sec`.`sigla` AS `siglasecretaria`,`sec`.`nome` AS `nomesecretaria`,`usr`.`login` AS `login`,`usr`.`nome` AS `nome`,`usr`.`matricula` AS `matricula`,`usr`.`cpfusuario` AS `cpf` from ((`sis_usuariosecretaria` `usu` join `sis_secretaria` `sec` on((`sec`.`idsecretaria` = `usu`.`idsecretaria`))) join `sis_usuario` `usr` on((`usr`.`idusuario` = `usu`.`idusuario`))) union select `usr`.`idusuario` AS `idusuario`,`usr`.`idsecretaria` AS `idsecretaria`,`sec`.`sigla` AS `siglasecretaria`,`sec`.`nome` AS `nomesecretaria`,`usr`.`login` AS `login`,`usr`.`nome` AS `nome`,`usr`.`matricula` AS `matricula`,`usr`.`cpfusuario` AS `cpf` from (`sis_usuario` `usr` join `sis_secretaria` `sec` on((`sec`.`idsecretaria` = `usr`.`idsecretaria`)));
    
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SQL SECURITY DEFINER VIEW `vw_secretariausuario` AS select `usu`.`idusuario` AS ' at line 1
Assignee: None
Milestone: None
3 participants
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    mentioned in issue #15

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    mentioned in issue #15

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    Estou com a solução desse tíquete e do #15 na minha máquina. Também extraí o conteúdo das tabelas de bairro e de logradouros para um terceiro arquivo, devidamente identificado. Com as alterações feitas pelo @leopersan, está carregando tudo muito rápido.

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    A inserção dos dados também pode ser feita da forma como o @johnnysaymon fez (a partir de arquivos JSON, carregados por um arquivo PHP) - v. tíquete #17.

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    mentioned in issue #17

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    O instalador mencionado no tíquete #17 utiliza os arquivos do @leopersan, mas com carregamento automatizado via mysqli. Como disse por ali, estou esperando uma solução da CGU para poder fazer o upload desse ramo para o meu repositório e, depois tentar mesclar (fiz um teste no meu repositório local, e não houve problemas com a mesclagem automática).

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    Meu ramo issue_17 resolve essa questão e a da criação de um instalador (tíquete #17). Essa solução para o banco de dados foi um aprimoramento da implementada pelo Leonardo Persan. Ele agrupou inserts para poupar tempo e tamanho de arquivo, o que ficou muito bom. Apenas reestruturei a informação, separando as tabelas básicas (dbesiclivre1.sql), as tabelas e informações geográficas (país, estado etc. – em dbesiclivre2.sql) e CEP, bairros e logradouros (dbesiclivre3.sql). Preferi essa solução à do Johnny Saymon, porque altera menos arquivos.

    Infelizmente, pelo Portal do Software Público não é possível solicitar a mesclagem...

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    Solucionado pela v1.1.

    Choose File ...   File name...
    Cancel
  • 6c659afe38c04d119191507b1dcf82b0?s=40&d=identicon
    Leandro Arndt @leandroarndt

    Status changed to closed

    Choose File ...   File name...
    Cancel