Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 19 anos atrás por Anônimo.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #74257
    Anônimo

      Bom dia,
      estou com um problema na hora de executar uma stored procedure
      atrav?s do comando execute dentro do ambiente do SQL/PLUS.
      Estou executando o sequinte comando:

      exec stp_siscomin_IncRegistro
      (‘000001′,’001′,’02’,’E’,’E’,’004383024000128′,’0001′,’AAA-
      9999′ ,’04001004′,’00001′,8.79,’20/01/2005′,’15:17:00′,20.255,
      ’20/01/2005′,’15:17:00′,11.5,’F’,NULL,NULL,NULL,’999999999999999′,nul
      l,null,null,null,’000058′,’A’,’EMPRESA’,’PRODUTO A’);

      Na execu??o da o sequinte erro :
      ORA-01756: quoted string not properly terminated

      J? conferi e todas as String est?o terminadas corretamente.

      Algu?m saberia me dizer o que est? acontecendo ?

      Obrigado.

      #74319
      Avatar de ebertfmebertfm
      Participante

        Caro Mascotepc

        No SQlPlus vc tem que digitar tudo em uma linha ou colocar o caracter de continua??o de linha que ? um sinal de menos: -

        Da forma q foi enviada (q reporduzi abaixo) tem um erro na segunda linha e nas outras faltam o caracter de continua??o.

        O erro da segunda linha ? q vc n?o pode continuar um string entre duas linhas da forma q est? escrita. Vc tem que termin?-lo, ou pass?-lo todo para a linha de baixo.

        Se vc continua escrevendo (sem ENTER) ele passa para baixo sem continua??o o q tb n?o tem problema.

        exec stp_siscomin_IncRegistro
        (‘000001′,’001′,’02’,’E’,’E’,’004383024000128′,’0001′,’AAA-
        9999′ ,’04001004′,’00001′,8.79,’20/01/2005′,’15:17:00′,20.255,
        ’20/01/2005′,’15:17:00′,11.5,’F’,NULL,NULL,NULL,’999999999999999′,nul
        l,null,null,null,’000058′,’A’,’EMPRESA’,’PRODUTO A’);

        Abra?os.

        #74416
        Anônimo

          Amigo,

          Todos os valores ?teis na execu??o da Stored Procedure devem sempre estar assim: ‘entre aspas simples’, para que a SP os reconhe?a e trate.

          Percebi que isso n?o aconteceu com os valores float: 8.79, 20.255 e 11.5.
          Coloque ‘plics’ neles e teste de novo.

          Quanto aos NULL n?o tem problema em deixar sem eles.

          Espero ter ajudado ainda em tempo.

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