Pular para o conteúdo
  • Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 16 anos, 1 mês atrás por Lescovitz.
Visualizando 7 posts - 1 até 7 (de 7 do total)
  • Autor
    Posts
  • #92416
    Lescovitz
    Participante

      Pessoal 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(’0222010 14:00:00′,’dd/mm/yyyy hh24:mi:ss’) ,’Elton’);
      insert into usuario_setor values(‘Adriana’,104,to_date(’0222010 14:00:00′,’dd/mm/yyyy hh24:mi:ss’) ,’Elton’);
      insert into usuario_setor values(‘Adriana a’,104,to_date(’0222010 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]

      #92418
      Marcos Braga
      Participante

        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

        #92420
        Lescovitz
        Participante

          Braga,
          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]

          #92426
          marcelomirandola
          Participante

            Retira o to_date

            apenas ’02/02/2010′

            #92428
            Lescovitz
            Participante

              Fiz 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]

              #92430
              Manoel872
              Participante

                Coloque a transações entre:
                Begin
                <>
                END;

                Att,

                Manoel Jr.

                #92431
                Lescovitz
                Participante

                  Manoel,
                  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]

                Visualizando 7 posts - 1 até 7 (de 7 do total)
                • Você deve fazer login para responder a este tópico.