Oracle - duda script

 
Vista:

duda script

Publicado por ZeroX (2 intervenciones) el 27/06/2018 00:48:43
al correrlo me marca el siguiente error

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
declare
l_expedientes NUMBER;
 
BEGIN
      SELECT count(*)
      INTO l_expedientew
      FROM bfp_datos_personales_trm
      WHERE cod_empresa = '1'
      AND num_formulario = 7000626218
      AND estatus_bloque_dat_pers = 01;
 
      IF expedientes > 0 then
      dbms_output.put_line('es modificacion');
 
      ELSE
 
      dbms_output.put_line('expediente de identificacion');
      END;
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
sin imagen de perfil
Val: 499
Oro
Ha mantenido su posición en Oracle (en relación al último mes)
Gráfica de Oracle

duda script

Publicado por Rafael (328 intervenciones) el 27/06/2018 10:16:58
Hola:

No indicas el error pero asi de primeras y de bote pronto...

Declaras una variable con el nombre "l_expedientes" pero al hacer el into lo asignas a "l_expedientew" ves que es diferente ???

Entonces ahi te marcara un error por que no has declarado el segundo nombre ...

Luego evaluas "IF expedientes > 0 then" pues tambien marcara error por que expedientes NO existe...

Luego tambien marcara error por que abres un IF pero nunca lo cierras vaya no hay un END IF;

SUERTE!!!
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