Ir para conteúdo

Arquivado

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

fernandolk

Váriaveis Oracle

Recommended Posts

Boa Tarde.

Prezados, tenho um script em SQL que preciso rodar em um banco Oracle, porem estou com problemas ao declarar a variavel, estou usando o seguinte script:

DECLARE
vprot INT;
BEGIN
vprot:= (select numero from teste order by ID desc);
UPDATE INTO teste VALUES (vprot+ 1 , YEAR( sysdate()),'AO');
END;
O erro que retorna é:

Relatório de erros -
ORA-06550: linha 4, coluna 10:
PLS-00103: Encontrado o símbolo "SELECT" quando um dos seguintes símbolos era esperado:

   ( - + case mod novo not nulo <um identificador>
   <um identificador delimitado por aspas duplas>
   <uma variável de ligação> continuar média contagem atual
   existe máx min prior sql stddev soma variance executar
   forall intercalar tempo timestamp interval data
   <um literal de string com especificação de conjunto de caracteres>
   <um número> <uma string SQL com aspas simples> pipe
   <um literal de
ORA-06550: linha 4, coluna 51:
PLS-00103: Encontrado o símbolo ")" quando um dos seguintes símbolos era esperado:

   , ; for
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:
Alguem pode me ajudar dizendo o que esta errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos lá :

 

 

Troque o jnt por number

 

A sintaxe do select é

 

 

Select campo1,campo2,campo3 ...

Into var1,var2,var3

From .....

 

 

 

Só não entendi o que pretendia com o update .....

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.