- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 16 anos, 1 mês atrás por
Lescovitz.
-
AutorPosts
-
2 de fevereiro de 2010 às 8:31 pm #92416
Lescovitz
ParticipantePessoal estou precisando incluir um setor no para todos o meus usuario no cadastro de usuario do sistema, 1145 registros. Estou tentando realizar isso da seguinte forma.
insert into usuario_setor values(‘Adenilson’,104,to_date(’02 22010 14:00:00′,’dd/mm/yyyy hh24:mi:ss’) ,’Elton’);
insert into usuario_setor values(‘Adriana’,104,to_date(’02 22010 14:00:00′,’dd/mm/yyyy hh24:mi:ss’) ,’Elton’);
insert into usuario_setor values(‘Adriana a’,104,to_date(’02 22010 14:00:00′,’dd/mm/yyyy hh24:mi:ss’) ,’Elton’);
O oracle retorna o erro00911-Invalid Caracter.
Necessito de ajuda, ja pesquisei e não achei nada de exato ainda.[/img]2 de fevereiro de 2010 às 8:55 pm #92418Marcos Braga
ParticipanteOlá Lescovitz,
Não sei se tem haver, mas observando a query executada, nota-se uma barra invertida (“”) na data. 0222010, o parâmetro passado para to_date é ‘dd/mm/yyyy hh24:mi:ss’.
Altere o valor da data para 22/02/2010
ou
Altera a função to_date para ‘ddmmyyyy hh24:mi:ss’Creio que isso deve resolver.
[]s
Braga2 de fevereiro de 2010 às 9:05 pm #92420Lescovitz
ParticipanteBraga,
Valeu pela tentativa mas testei e não funcionou.
Se executo linha por linha funciona o problema está executar todas as linhas. Na verdade necessito gerar um script mas estou com dificuldades.
Até mais!![quote=”braga”:9g80isbl]Olá Lescovitz,
Não sei se tem haver, mas observando a query executada, nota-se uma barra invertida (“”) na data. 0222010, o parâmetro passado para to_date é ‘dd/mm/yyyy hh24:mi:ss’.
Altere o valor da data para 22/02/2010
ou
Altera a função to_date para ‘ddmmyyyy hh24:mi:ss’Creio que isso deve resolver.
[]s
Braga[/quote]2 de fevereiro de 2010 às 10:06 pm #92426marcelomirandola
ParticipanteRetira o to_date
apenas ’02/02/2010′
2 de fevereiro de 2010 às 10:16 pm #92428Lescovitz
ParticipanteFiz os teste mas não funciou, se eu executo insert por insert funciona. Mas se executo uma série de inserts os oracle retorna o erro ja mencionado. Estou tentando executar assim:
insert into usuario_setor values(‘SergioLuiz’,104,(’02/02/2010′),’Elton’);
insert into usuario_setor values(‘SergioMeira’,104,(’02/02/2010′),’Elton’);
insert into usuario_setor values(‘Sheila Citadini’,104,(’02/02/2010′),’Elton’);
insert into usuario_setor values(‘Sheila da Silva’,104,(’02/02/2010′),’Elton’);
insert into usuario_setor values(‘Silvana.A’,104,(’02/02/2010′),’Elton’);
insert into usuario_setor values(‘SilvanaTenfen’,104,(’02/02/2010′),’Elton’);
insert into usuario_setor values(‘Silvane’,104,(’02/02/2010′),’Elton’);
insert into usuario_setor values(‘Silvani’,104,(’02/02/2010′),’Elton’);[quote=”marcelomirandola”:ptbro1a0]Retira o to_date
apenas ’02/02/2010′[/quote]
2 de fevereiro de 2010 às 10:40 pm #92430Manoel872
ParticipanteColoque a transações entre:
Begin
<>
END;Att,
Manoel Jr.
2 de fevereiro de 2010 às 10:50 pm #92431Lescovitz
ParticipanteManoel,
Só isso mesmo, coloquei e funcionou!! Salvasse minha tarde!!!
Abraços!!!!![quote=”Manoel872″:2872ccxy]Coloque a transações entre:
Begin
<>
END;Att,
Manoel Jr.[/quote]
-
AutorPosts
- Você deve fazer login para responder a este tópico.