Enviado em 28/05/2013 - 09:36h
Bom dia e saudações a todos.Enviado em 04/06/2013 - 17:11h
Que bom que funcionou.DECLARE valor INT; DECLARE cSafeUpdate CURSOR FOR SELECT @@sql_safe_updates; OPEN cSafeUpdate; FETCH cSafeUpdate INTO valor; SET SQL_SAFE_UPDATES=0; --UPDATE SET SQL_SAFE_UPDATES=valor;
Enviado em 04/06/2013 - 10:09h
Bom dia,DELIMITER $$ DROP PROCEDURE IF EXISTS pTeste $$ CREATE PROCEDURE pTeste() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE newChave INT; DECLARE cTabela CURSOR FOR SELECT cd FROM teste; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; OPEN cTabela; read_loop: LOOP #aqui você pega os valores do "select", para mais campos vocÇe pode fazer assim: #cTabela INTO c1, c2, c3, ..., cn FETCH cTabela INTO newChave; IF done THEN LEAVE read_loop; END IF; INSERT INTO teste2(cd) VALUES (newChave); END LOOP; CLOSE cTabela; END $$ DELIMITER ;
Enviado em 04/06/2013 - 12:04h
Cara, pelo que eu entendi você tem uma chave estrangeira e quando alterar na tabela de origem quer que seja alterado tbm na tabela vinculada para não perder o vínculo, correto??Enviado em 04/06/2013 - 15:12h
Pessoal valeu pela atenção.Enviado em 04/06/2013 - 15:29h
Fazer pela programação fora do banco pode ser uma boa alternativa.DELIMITER $$ SET SQL_SAFE_UPDATES=0 $$ ... SET SQL_SAFE_UPDATES=1 $$ DELIMITER ;
SET SQL_SAFE_UPDATES=0; CALL pTeste(1,2); SET SQL_SAFE_UPDATES=1;
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Dock do debian está muito pequena (1)
Instalei Windows 11 e não alterou o Grub do Debian (0)
Linux Mint (21.2) não reconhece teclado mecanico RASEC da PCYES (2)