Pesquisar na Comunidade
Mostrando resultados para as tags ''stored procedures''.
Encontrado 2 registros
-
Olá :) Bem, antes de tudo, sou uma novata. Estou na faculdade e tenho um projeto de estágio cujo propósito é migrar a estrutura e os dados de um banco de dados Firebird para um PostgreSQL. Já consegui construir as tabelas, chaves, índices, views no novo banco PostgreSQL. Agora me deparo com os stored procedures do Firebird, eles são 140. Preciso convertê-los em functions no PostgreSQL. Minha dúvida é: existe alguma ferramenta que faça essa conversão? Já testei algumas ferramentas de migração, como DBTools Manager Professional, Full Convert e PostgreSQL Database Converter, mas nenhum deles converte procedures. Gostaria de encontrar uma ferramenta porque tenho pouco tempo para fazer essa conversão toda à mão, e ainda nem cheguei nos triggers... Desde já agradeço.
- 1 resposta
-
- stored procedures
- firebird
- (e %d mais)
-
Trigger e procedure para definição de valor minimo para venda.
uma questão postou Lucas P. Silveira MySQL
Sempre recorro ao script brasil para esclarecer minhas duvidas, porem desta vez não achei nada que solucionasse meu problema, então estou postando aqui para ver se alguém pode me ajudar (Se estiver na sessão errada por favor me corrijam) Estou com o seguinte problema. Quero que seja definido o valor de venda com base no valor de compra de forma automática pelo sistema, porem esta dando um erro e não sei como resolver. Banco: create database Moto10; use Moto10; CREATE TABLE IF NOT EXISTS `Moto10`.`Produtos` ( `idProdutos` INT NOT NULL AUTO_INCREMENT, `codigo` VARCHAR(45) NOT NULL, `nome` VARCHAR(45) NOT NULL, `referencia` VARCHAR(45) NULL, `precoVenda` VARCHAR(45) NULL, `precoCompra` VARCHAR(45) NULL, `codigoDeBarras` VARCHAR(45) NULL, PRIMARY KEY (`idProdutos`), UNIQUE INDEX `codigo_UNIQUE` (`codigo` ASC), UNIQUE INDEX `nome_UNIQUE` (`nome` ASC)) ENGINE = InnoDB Trigger e Procedure: DELIMITER // drop procedure if exists AtualizaPrecoVenda // CREATE PROCEDURE AtualizaPrecoVenda(preco_Compra float, id_prod int) BEGIN UPDATE Produtos SET precoVenda = precoCompra*1.8 WHERE idProdutos = id_prod; END // DELIMITER ; DELIMITER // drop trigger if exists depoisInsertProdutos // CREATE TRIGGER `depoisInsertProdutos` AFTER INSERT ON `Produtos` FOR EACH ROW BEGIN CALL AtualizaPrecoVenda(new.precoCompra,new.idProdutos); END // DELIMITER ; Não esta funcionando creio eu que o erro esta no trigger pois o update por si só está funcionado.