Ir para conteúdo
Fórum Script Brasil

RDC

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que RDC postou

  1. Prexados, Poderiam me ajudar? Estou com problemas para importar uma planilha excel para o MySql, através do seguinte comando: LOAD DATA INFILE 'C:/Novo teste 20_03_2010/tudo_teste_csv.csv' INTO TABLE paciente FIELDS TERMINATED BY ';' LINES TERMINATED BY '\n'; A planilha está sendo importada para a tabela normalmente, porém existem dois campos dates na tabela paciente (Descrição da tabela abaixo), que não estão sendo importados. Após a execução do LOAD, os campos de datas DT_NASCIMENTO e DT_CADASTRO, ficam com '0000-00-00'. No arquivo excel, estas colunas estão neste formato: 07/01/2005. Será que pode ser o formato? Por favor, me ajudem. paciente CREATE TABLE `paciente` ( `NOME` varchar(100) NOT NULL, `IDADE` int(11) DEFAULT NULL, `DT_NASCIMENTO` date NOT NULL, `TELEFONE` varchar(12) DEFAULT NULL, `NATURALIDADE` varchar(3) DEFAULT NULL, `SEXO` int(11) DEFAULT '0', `PROFISSAO` varchar(50) DEFAULT NULL, `COR` int(11) DEFAULT '0', `ENDERECO` varchar(200) DEFAULT NULL, `BAIRRO` varchar(80) DEFAULT NULL, `CEP` varchar(12) DEFAULT NULL, `CIDADE` varchar(80) DEFAULT NULL, `ESTADO` varchar(3) DEFAULT NULL, `STATUS` tinyint(1) DEFAULT '1', `CODIGO_ORIGEM` int(11) NOT NULL, `DT_CADASTRO` date NOT NULL, `PRONTUARIO` bigint(20) NOT NULL, PRIMARY KEY (`PRONTUARIO`), KEY `CODIGO_ORIGEM` (`CODIGO_ORIGEM`), CONSTRAINT `paciente_ibfk_1` FOREIGN KEY (`CODIGO_ORIGEM`) REFERENCES `origem` (`CODIGO`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
  2. Pessoal, Preciso de ajuda. Estou com um problema: Preciso popular algumas tabelas com os dados presente em outra trabela. Decidi fazer uma stored procedure utilizando cursor. Está funcionando, porém ele duplica a última linha, ou seja, sempre insere a última linha da primeira tabela duplicado na tebela que quero popular. Já coloquei o WHILE do=0 DO ... END WHILE; porém acontece o mesmo erro. Alguém sabe como resolver este problema? Obrigado DELIMITER $$ DROP PROCEDURE IF EXISTS `teste_cursor` $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `teste_cursor`() BEGIN DECLARE data_cadastramento date; DECLARE telefone varchar(100); DECLARE pront varchar(20); DECLARE num varchar(100); DECLARE done INT UNSIGNED DEFAULT 0; DECLARE c_cursor CURSOR FOR SELECT DATA_INCLUSAO,TELEFONE,PRONTUARIO,NUMERO FROM todos; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; OPEN c_cursor; REPEAT FETCH c_cursor into data_cadastramento,telefone,pront,num; INSERT INTO cursor_t (Data_d,Telefone,prontuario,num) VALUES (data_cadastramento,telefone,pront,num); UNTIL done END REPEAT; CLOSE c_cursor; END $$ DELIMITER;
×
×
  • Criar Novo...