Ir para conteúdo
Fórum Script Brasil

Jordano Cherobim

Membros
  • Total de itens

    43
  • Registro em

  • Última visita

Tudo que Jordano Cherobim postou

  1. Olá, programação em Shell Script tem um material bem fácil de entender, segue nos links. http://www.vivaolinux.com.br/artigo/Kit-de-scripts-para-backup-(Full-+-Diferencial-+-Samba-+-Rede) http://dainf.ct.utfpr.edu.br/~maziero/doku.php/unix:shell_scripts http://www.hardware.com.br/guias/programando-shell-script/ Att,
  2. Obrigado pelas respostas. Me ajudaram bastante. Problema resolvido.!
  3. Certo. Mas dentro da trigger, como eu poderia parar a sua execução? E como eu poderia fazer isso com storage procedure? Obrigado.
  4. Estou inserindo uma venda, mas só pode ocorrer se meu estoque for maior que a quantidade solicitada. Eu já fiz a condição, porém quando executo preciso que se ele não entrar no IF, não deixe a venda ser inserida. DELIMITER $$ create trigger `insereSaidaLamina` BEFORE INSERT on `fardoLamina` for each row BEGIN DECLARE message CONDITION FOR sqlstate '45000'; IF (qtd >= NEW.consumoTora) THEN UPDATE prod SET quantidade = quantidade - NEW.quanti .......; ELSE signal sqlstate '45000'; SET message = 'Estoque de toras insuficiente'; END IF; END; $$ DELIMITER ; Porém este não está funcionando..
  5. Olá, estou com o seguinte problema... Tenho uma trigger que verifica alguns campos do banco antes da inserção. Antes de inserir verifica se tal campo é maior e se isso for falso ele não pode deixar inserir. Como fazer isso? Obrigado.
  6. Php, jquery. Não sei como fazer. Mas utilizo essas linguagens.
  7. Olá, gostaria de saber como poderia fazer uma busca dentro do banco de dados e retornar os dados na tela. Funcionaria da seguinte forma: Eu preencho o ID: 11111111, quando eu sair deste input, automaticamente ele preencherá os outros campos com as informações que estão presentes no banco de dados. Obrigado. Att
  8. Gostaria de criar uma expressão regular que aceite um número decimal neste formato: Ex: "2.23" e que seja testado em tempo de execução. Como posso fazer isso? Obrigado.
  9. Criei a trigger acima, e dá esse erro quando o status é diferente de NULL. O erro segue abaixo: ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`timber`.`fardo`, CONSTRAINT `fardo_ibfk_3` FOREIGN KEY (`idSaida`) REFERENCES `saida` (`idSaida`)) SQL Statement: INSERT INTO `timber`.`fardo` (`idFardo`, `quantidade`, `altura`, `largura`, `comprimento`, `espessura`, `m3`, `consumo`, `status`, `idMaq`, `idOP`, `idLocal`, `idLote`) VALUES ('2705152', '12', '1.2', '1.2', '1.2', '1.2', '1.2', '20', 'v', '1', '5151', '1', '5151') Meu objetivo é o seguinte: - Quando adicionar um fardo onde o status é diferente de NULL, isso identificará que o fardo está vendido. Sendo assim, automaticamente ele adicionará uma nova saída na tabela de saídas. Após adicionar a saída, o id da ultima saída é capturado e inserido na tabela de fardos.
  10. Não funciona? Pesquisa no Google por "Apostila MySQL" por exemplo. Encontra vários materiais.
  11. Você faz isso pela linguagem PHP mesmo. Captura todos os dados do cadastro, joga eles em um SQL pré-definido e executa.
  12. Posta a SQL que está tentando executar para poder ser verificado. Obrigado.
  13. Está dando um erro na alteração do status. "ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`timber`.`fardo`, CONSTRAINT `fardo_ibfk_3` FOREIGN KEY (`idSaida`) REFERENCES `saida` (`idSaida`))" Quando eu insiro com status = NULL, ele grava certo, porém ao tentar alterar o status para qualquer valor, ele aparece a mensagem acima.
  14. Estou com o seguinte problema: Conforme a trigger abaixo, quando atualizo o valor do status na tabela fardo, é inserido uma nova saída na tabela saída. Agora quero pegar o ID dessa saída e colocar no idSaida dentro da tabela fardo com essa mesma trigger. Se alguém puder ajudar, agradeço. DELIMITER $$ CREATE TRIGGER atualizaSaida AFTER UPDATE on fardo FOR EACH ROW BEGIN IF (NEW.status <> '') THEN INSERT INTO saida (dataHora) VALUES(current_timestamp); UPDATE fardo SET idSaida = ????? WHERE idFardoLamina = NEW.idFardoLamina; END IF; END $$ DELIMITER ;
  15. Utilizo o PHP. Pela linguagem eu consigo sim. Mas queria saber se teria como utilizar no SQL direto no banco. Mas era essa a dúvida e foi esclarecida. Obrigado.
  16. Então, eu fiz uma procedure no lugar de trigger, porém só funciona chamando a função. Tem como fazer isso apenas com insert?
  17. Olá, estou com uma dúvida. Quero,antes de inserir um novo registro, que ele verifique se consta em estoque a quantidade de matéria prima que sera utilizada. Se houver, ele pode inserir. Porém ao fazer uma trigger disso, ela fica recursiva, pois irá inserir na mesma tabela. alguém tem alguma ideia de como proceder? Obrigado.
×
×
  • Criar Novo...