Jump to content

Motta

Moderadores
  • Content count

    13971
  • Joined

  • Last visited

  • Days Won

    61

Motta last won the day on April 21 2018

Motta had the most liked content!

Community Reputation

645 Incrível

About Motta

  • Rank
    Motta
  • Birthday 12/08/1962

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Niterói/Rio de Janeiro

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Motta

    REPLICAR tabelas

    "como posso ver isso no oracle para saber quando foi alterada a tabela?" Uma solução é criar uma coluna DATE ou TIMESTAMP que sinalize a data de alteração do registro , INSERT ou UPDATE , algo como você falou *, uma procedure lendo estas tabelas e replicando alteração do registro , um problema seria a deleção talvez precise de uma tabela auxiliar. O que seria exatamente a replicação ? Uma cópia ? Sistemas paralelos ? * caso da alteração da estrutura.
  2. Motta

    REPLICAR tabelas

    Mas não seria copiar tabelas e sim replicar um Banco. Então uma estrutura destas seria possível mas trabalhosa , envolveria tabelas de "log" , triggers para alimentar as alterações etc. Uma forma pode ser , colunas de date/timestamp que registrariam alterações nas tabelas , colunas alimentadas por trigger , procedures leriam estas tabelas onde a data de alteração fosse posterior à última cópia , levaria os dados e gravaria a data destas carga em uma tabela de controle. Qual o volume disto , tabelas , registros , alterações etc ? Qual o intervalo de atualização ? A pergunta fica semelhante a "preciso levar uma quantidade de mercadoria entre dois pontos" , pode ser um ifood no bairro ou uma turbina de hidrelétrica de Porto Alegre/RS até Manaus/AM. Mas dá para pensar algo sim. Pesquise por : Dblinks. Triggers. Timestamp (data type). Cursores. Grants. []s
  3. Motta

    impedir cadastro duplicado

    Pesquise também por Chaves Primárias ou Únicas. https://dev.mysql.com/doc/refman/8.0/en/constraint-primary-key.html https://dev.mysql.com/doc/refman/8.0/en/primary-key-optimization.html
  4. Motta

    REPLICAR tabelas

    Melhor fazer uma estrutura de backup , tipo rman . Até seria possível fazer isto manualmente mas seria trabalhoso e haveria risco de perda de dados. Sendo um ambiente simples um SqlDeveloper faz o trabalho.
  5. Motta

    Trigger

    Síntaxe insert into /tabela/ (coluna1,coluna2..,colunan) values (v1,v2...,vn); insert into /tabela/ (coluna1,coluna2..,colunan) values (v1,v2...,vn);
  6. Motta

    Trigger ou Insert - qual a melhor prática ?

    Não mas o "log" na aplicação pode deixar coisas de fora , por exemplo uma nova ferramenta disponível que não aplica o "log". Para "log" sou Trigger Football Club ... :)
  7. Motta

    Trigger ou Insert - qual a melhor prática ?

    Sintaxe e funcionamento do Mysql desconheço mas sim , acho a melhor alternativa para um log simples. Em geral Bancos tem módulos próprios de log mas eles podem ser custosos para coisas simples. Outras utilizações , validações , por exemplo só permitir Lançamentos Contábeis se o Calendário do Mês estiver aberto. Neste mesmo caso verificar um limite de alçada. Claro que uma empresa que faz um ERP para suportar vários SGBD vai evitar Trigger pois serão N códigos quanto forem os Bancos suportados , para um aplicação de um só Banco creio que vala a pena.
  8. Motta

    Trigger ou Insert - qual a melhor prática ?

    Assunto recorrente e amplamente discutido , seguem exemplos https://www.criandobits.com.br/auditoria-com-triggers/ https://vladmihalcea.com/mysql-audit-logging-triggers/ A vantagem da trigger que vai logar para cada operação , suponha uma interface no Sistema Desktop e uma web a trigger loga , criou um App , a trigger loga.
  9. Motta

    Excluir conta Imasters Forum

    Passei pergunta para a área de Admins.
  10. Motta

    Buscar nomes similares e repetidos

    No Oracle uso a JARO_WINKLER e EDIT_DISTANCE , combinadas resolvem , no Mysql deve ter algo assim. https://oracle-base.com/articles/11g/utl_match-string-matching-in-oracle
  11. Motta

    Buscar nomes similares e repetidos

    Se a entrada do dado tiver qualidade criar uma chave única composta também ajudará.
  12. Não sei se é isto mas tente : Insert into tabela Select conta, servico, 2 item /*aqui se altera a chave*/ From tabela; Basicamente um select para duplicar a tabela , o problema é a chave(pk) da tabela e as fks que existam.
  13. Motta

    Query buscando as iniciais do NOME

    Criar uma function , achei esta em inglês , não deve ser difícil adaptar para português ou achar uma em.
  14. Motta

    Fazer SELECT COUNT com JOIN sem duplicidades

    Falta o modelo , mas creio ser isto. select V.empresa, CIV.cdVaga, COunt(CIV.cdVaga) AS insc from dbo.vagas AS V LEFT JOIN dbo.inscVaga AS CIV ON V.codigo = CIV.cdVaga GROUP BY V.empresa, CIV.cdVaga
  15. Motta

    Intervalo de datas

    Você gera uma sequencia artificial de data , veja este exemplo ( não achei um para Mysql). https://pt.stackoverflow.com/questions/322203/selecionar-datas-que-não-estão-na-tabela
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.