Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rafaelboligon

functio no oracle

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para concatenar strings use || e não + !!

 

Não testei a sua function...

 

 

obs , já existe function para isto

 

 

LPAD e RPAD, veja o help.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.