Erro pl/sql

2 respostas Resolvido
programação
fernando84

E ae pessoal.

Povo estou tentando escrever um codigo basico pl/sql, criei uma tabela e a populei, logo após escrevi o codigo abaixo:

DECLARE

vVALOR NUMBER (8,2);

vNOME VARCHAR2(50);
BEGIN

SELECT VALOR, NOME

INTO vVALOR, vNOME

FROM TCURSO

WHERE COD_CURSO = &COD_CURSO;

Dbms_Output.Put_Line('VALOR: '|| TO CHAR (vVALOR, fm9999.99)) ;

Dbms_Output.Put_Line('NOME: '|| (vNOME));

END;

Mas em seguida, após o F5 ocorre este erro:

ORA-06550: line 10, column 33:
PLS-00103: Encountered the symbol “TO” when expecting one of the following:

( - + case mod new null

continue avg count current max min prior sql stddev sum
variance execute forall merge time timestamp interval date

pipe

Poderiam me ajudar?

2 Respostas

Mike
Solucao aceita

O certo seria com underline, ficando assim:
TO_CHAR (vVALOR, ‘fm9999.99’)

fernando84

Valeu mano, deu certo demais. Obrigado.

Criado 27 de dezembro de 2018
Ultima resposta 28 de dez. de 2018
Respostas 2
Participantes 2