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

      Boa tarde pessoal, Seguinte estou com uma duvida na function do oracle. tenho a seguinte function …..

      CREATE OR REPLACE FUNCTION COMPLETASTRING
      (TextoOriginal CHAR, CARACTER CHAR, DIRECAO CHAR, QTD NUMBER)
      RETURN VARCHAR IS
      i NUMBER;
      Texto CHAR;
      BEGIN
      i := Qtd;
      While i < 1 Loop Texto:=Texto + Caracter; i := i - 1; end Loop ; if Direcao = 'E' then RETURN SUBSTR(Texto,1,Qtd-Length(TextoOriginal)) + TextoOriginal; else RETURN TextoOriginal + SUBSTR(Texto,1,Qtd-Length(TextoOriginal)); END IF; END; a function cria normalmente, mas d? erro ao executar falando que era esperado um n?mero ou numero invalido. a function do oracle s? retorna number e boolean ???'? verdade que nao retorna char e varchar ??? Alguem sabe uma forma de contornar isso se for verdade. Desde ja agrade?o Rafael.

      #74506
      Marcio68Almeida
      Participante

        Amigo…
        As fun??es Oracle retornam qualquer coisa que voc? desejar, desde que pe?a com jeitinho… risos…
        O problema que a concatena??o entre informa??es do tipo CHAR ? duplo pipe “||” e n?o a adi??o “+”. ? por isso que ele esperava um n?mero, j? que voc? est? querendo SOMAR campos… 😆

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