-
Total de itens
6 -
Registro em
-
Última visita
Sobre EAlcantara
EAlcantara's Achievements
0
Reputação
-
Nomear arquivo de texo com uma variavel into outfile
pergunta respondeu ao EAlcantara de EAlcantara em MySQL
Segunda vez que recorro ao fórum e recebo com prontidão o seu auxilio. -
Boa noite. Eu desejo automatizar a geração de alguns arquivos baseados no mês, então incluo a variável mês, com o código abaixo eu obtenho os dados que desejo mas não consigo renomear automaticamente o nome do arquivo usando o mês contido na variável. CREATE DEFINER=`root`@`localhost` PROCEDURE `conta0150`(Vmes CHAR(7)) BEGIN SELECT* FROM part WHERE cnpj IN(select DISTINCT(cnpj) FROM nf WHERE ano = Vmes) INTO OUTFILE 'C:/Uploads/part-2015_01-12.csv' FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES TERMINATED BY '\r\n'; END Tentei fazer o seguinte, mas a sintaxe não é permitida; CREATE DEFINER=`root`@`localhost` PROCEDURE `conta0150`(Vmes CHAR(7)) BEGIN SELECT* FROM part WHERE cnpj IN(select DISTINCT(cnpj) FROM nf WHERE ano = Vmes) INTO OUTFILE CONCAT(''C:/Uploads/part-',Vmes,'.csv') FIELDS TERMINATED BY ';' ENCLOSED BY '' LINES TERMINATED BY '\r\n'; END Estou usando MYSQL 5.6 Encontrei apenas duvidas de como realizar isso inclusive em outros fóruns, alguém pode me ajudar com essa demanda ?
-
(Resolvido) Update, repetir valores em campos vazios
pergunta respondeu ao EAlcantara de EAlcantara em MySQL
Bom dia, consegui uma alternativa, como o problema esta afetando arquivos de entrada que recebo em planilhas do Excel usei a seguinte solução... https://social.msdn.microsoft.com/Forums/pt-BR/02145eea-7528-45d6-abf5-f34153d4b54a/preencher-campo-em-branco-com-valor-acima-vba-?forum=vbaptEstudarei mais sobre procedures, grato pela atenção. -
(Resolvido) Update, repetir valores em campos vazios
pergunta respondeu ao EAlcantara de EAlcantara em MySQL
Boa noite, Denis verifiquei a sua alternativa, mas não é o que eu pretendo. A coluna id produto serve para agrupar produtos iguais, mas com características diferentes, exemplo o produto 10 é calça feminina cintura alta. Todos os campos que estão null abaixo até que tenha um novo valor maior que zero são o mesmo produto, porém com cor e tamanho. Pretendo associar todos esses produtos que se diferenciam apenas por cor e tamanho dentro de um mesmo Identificador. Consigo facilmente identificar onde cada produto inicia e atribuo um ID, esse ID deve ser replicado para baixo, de forma que eu posso simplesmente ignorar a coluna cor porque consigo saber a sequência correta em que ID_PRODUTO, fazendo o seguinte select "Select id_produto from cor order by item_id asc;" Sendo que item_id é chave primaria que vai de 1 a n... com auto incremento. Poderíamos inclusive desprezar a coluna cor pois o id não se relaciona diretamente com a cor. Atualmente esse select me entrega essa coluna | Id_produto | | 10 | | | | | | | | | | 125 | | | | | | | | 136 | | | | 45 | | | | | | | | | | | Ao fazer um update espero que ela me entregue isso |Id_produto | | 10 | | 10 | | 10 | | 10 | | 10 | | 125 | | 125 | | 125 | | 125 | | 136 | | 136 | | 45 | | 45 | | 45 | | 45 | | 45 | | 45 | Hoje tentarei fazer usando WHILE (mas não domino isso no SQL) tentando fazer com que enquanto o campo id_produto for vazio o laço preencha o campo com o conteúdo do campo acima. Grato pela ajuda, se puder continuar me ajudando a conseguir uma solução serei muito grato. -
(Resolvido) Update, repetir valores em campos vazios
pergunta respondeu ao EAlcantara de EAlcantara em MySQL
Muito obrigado pela ajuda, vou tentar essa solução agora mesmo. :D -
Estou com a seguinte situação, que nunca havia enfrentado antes, já perdi alguns dias tentando descobrir uma forma de repetir os valores nos campos vazios abaixo. nome_cor | Id_produto| rosa | 10 | verde | | azul | | amarelo verde | | rosa | | verde | 125 | azul | | amarelo verde | | laranja | | cinza dourado | 136 | amarelo verde | | rosa | 45 | verde | | azul | | amarelo verde | | laranja | | cinza dourado | | Preciso que fique com o seguinte formato, alguém conhece alguma forma de fazer isso no mysql? nome_cor | Id_produto| rosa | 10 | verde | 10 | azul | 10 | amarelo verde | 10 | rosa | 10 | verde | 125 | azul | 125 | amarelo verde | 125 | laranja | 125 | cinza dourado | 136 | amarelo verde | 136 | rosa | 45 | verde | 45 | azul | 45 | amarelo verde | 45 | laranja | 45 | cinza dourado | 45 |