Ir para conteúdo
Fórum Script Brasil

Denis Courcy

Moderadores
  • Total de itens

    3.089
  • Registro em

  • Última visita

Tudo que Denis Courcy postou

  1. Sim apenas de uma tabela. Vou criá-la em meu banco de teste e testá-la.
  2. Já pensou em colocar um campo como flag para sinalizar se houve modificação sim/não?
  3. Posso ver a estrutura desta tabela? Poderia publicar o create table dela?
  4. Leia este post http://forums.mysql.com/read.php?34,49742,239961
  5. Verifique a porta 3307, que é outra usada pelo MySQL Verifique a porta 3307, que é outra usada pelo MySQL
  6. Normalmente instruções de banco eu resolvo com o banco e não com a linguagem de programação Tente o uso da função LAST_INSERT_ID do Mysql através de um select logo após o comit select last_insert_id() from minhatabela;
  7. Pois é.Este é um fórum de MySQL.o uso da função DATEDIFF é diferente. Estou movendo este tópico para o fórum "Demais bancos".
  8. André, Bom dia, O banco que você está usando é MySQL ou ORACLE?
  9. Qual o engine da tabela FardoLamina ? Você já verificou no BD se o registro foi incluído?
  10. Denis Courcy

    erro no mysql

    Leia o manual que o erro desaparece. declare valor1 int; declare valor2 int; set valor1 = 1; set valor2 = 3; if (valor1 < valor2) then select ' valor1 é menor que valor2'; else select 'valor2 é menor que valor1'; end if;
  11. Denis Courcy

    Mysql adição

    O Erro é esse: colunaC int(10) AS (colunaA+colunaB));Não existe. Leia o manual do MySQL de sua versão.
  12. Verifique se o firewall está ativado. Desative para teste e, depois, estude como ativá-lo novamente. Verifique se o usuário xxx@% que você utilize para acessar seu banco (xxx é o nome do usuario) está criado e com direitos de acesso.
  13. Denis Courcy

    tabela

    Precisa ser procedure ou pode ser função? DELIMITER $$; DROP PROCEDURE IF EXISTS `subancodedados`.`nomedaprocedure`$$ CREATE PROCEDURE `nomedaprocedure`(Sua lista de parâmetros, se houver) BEGIN DECLARE msg VARCHAR(1000) DEFAULT "sem mensagem"; /* faça seu alculo aqui retorne para a variavel msg*/ SELECT msg AS msg; END$$ DELIMITER ;$$Função DELIMITER $$; DROP FUNCTION IF EXISTS `seubancodedados`.`Nomedafuncao`$$ CREATE FUNCTION `Nomedafuncao`(lista de parametros, se houver)) RETURNS tipo e tamanho da variavel de retorno CHARSET latin1 BEGIN DECLARE ret VARCHAR(15); /*Seu codigo entra aqui e retorna para a variavel ret*/ RETURN ret; END$$ DELIMITER ;$$
  14. Entendi que é isso: insert into tabela(score) values(2431.166);Mas para que isto aconteça você deve mudar a estrutura de sua tabela para que aceite 3 casas decimais e 10 na parte inteira. alter table tabela modify column score decimal(10,3);
  15. Coloque no banco de dados os links das imagens e as imagens você coloca em pastas.
  16. Usou função não tem mais indice. simples assim.
  17. Leia o artigo que escrevi para a revista devmedia http://www.devmedia.com.br/como-fazer-auto_increment-em-atributo-em-chave-primaria-multipla/9024
  18. Resp.: 1) Sim.mas não vai usar índice. Sempre rodará em table scan. Se a tabela for grande o banco vai sentar. 2) Sim.
  19. Aqui passou. Criei um banco de testes, carreguei suas tabelas e não obtive mensagem de erro. Qual erro está aparecendo para você?
  20. Text e date são palavras reservadas do MySQL. Se você quer utilizá-las como nomes de campos em suas tabelas elas devem estar entre crases. Assim: `text` text, `date` timestamp(14) NOT NULL,Não é aspas simples. É CRASE.
  21. Dois pontos a observar: 1) remova a função DATE de DATE(ac.ace_acesso) ou esta query sempre rodará em TABLE SCAN. 2) crie um índice por ace_acesso na tabela acessos. Assim sempre você rodará esta query de forma agilizada.
  22. De qualquer forma, este não é um post para MySQL. Movendo para PHP.
  23. Se as bases não estão no mesmo banco, então trigger não é solução. A solução é um databridge. Uma área de disco de cada lado,um serviço de ftp, um event schedule de cada lado. A lógica é parecida com a descrita abaixo: uma gravação é realizada. Um trigger é disparado para gerar um xml ou algo parecido, que deverá ser colocado em uma área de disco. um event schedule ocorre de tempos em tempos enviando o arquivo gerado por ftp Do outro lado, o ftp recebe o arquivo, um event schedule verififica o que foi recebido e insere na base de dados do bd.
×
×
  • Criar Novo...