Oracle - AYUDA CON ERROR: Se ha encontrado el símbolo "end-of-file"

 
Vista:

AYUDA CON ERROR: Se ha encontrado el símbolo "end-of-file"

Publicado por Angelika (1 intervención) el 29/11/2020 13:00:47
Hola a todos, estoy haciendo un ejercicio en Oracle, pero me sale error.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--Programa anónimo que visualice el nombre y la localidad de todos los departamentos
 
SET SERVEROUTPUT ON;
DECLARE
CURSOR cdepatamento
IS
SELECT DNOMBREBRE,LUGAR
FROM DEPT;
nombre_dept VARCHAR2(14);
localizacion VARCHAR2(14);
BEGIN
OPEN cdepartamento;
LOOP
FETCH cdepartamento INTO nombre_dept,localizacion;
EXIT WHEN cdepartamento %NOTFOUND;
dbms_output.put_line('Nombre' || nombredept || 'Localidad' || localizacion);
END LOOP;
CLOSE

EL ERROR QUE ME PONE ES ESTE:
PLS-00103: Se ha encontrado el símbolo "end-of-file" cuando se esperaba uno de los siguientes:

( begin case declare end exception exit for goto if loop mod
null pragma raise return select update while with
<an identifier> <a double-quoted delimited-identifier>
<a bind variable> << continue close current delete fetch lock
insert open rollback savepoint set sql execute commit forall
merge pipe purge json_exists json_value json_query
json_object json_array
06550. 00000 - "line %s, column %s:\n%s"

GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de gilman
Val: 117
Bronce
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

AYUDA CON ERROR: Se ha encontrado el símbolo "end-of-file"

Publicado por gilman (52 intervenciones) el 30/11/2020 09:39:22
2 cosas:
La sentencia CLOSE debería finalizar con ;
Después de la sentencia CLOSE; debería haber una sentencia END;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar