SQL - pl/sql oraqcle

 
Vista:
sin imagen de perfil

pl/sql oraqcle

Publicado por javier (1 intervención) el 02/05/2017 00:25:26
buenas tardes.

tengo la siquiente ejecicio:

**Cree un bloque anónimo que tome el número de día y el número del mes y despliegue
el día en Letras (1?Lunes, 2?Martes,…), y el mes con Letras (1?Enero,
2?Febrero,…)**

el ejercicio me genera error, quien me podria indicar como hacer que me corran esos dos CASE o decirme si esta bien estructurado,... gracias
por favor si me podrian enviar la explicacion al correo [email protected]


set serveroutput on
set verify off
declare
dia char(1) :=('&dia');
mes char(1) :=('&mes')
semana varchar2(20);
meses varchar2(20);
begin
semana :=
case dia
when '1' then 'lunes'
when '2' then 'martes'
when '3' then 'miercoles'
when '4' then 'jueves'
when '5' then 'viernes'
when '6' then 'sabado'
when '7' then 'domingo'
else 'no es dia de semana'
end;

meses :=
case mes
when '1' then 'enero'
when '2' then 'febrero'
when '3' then 'marzo'
when '4' then 'abril'
when '5' then 'mayo'
when '6' then 'junio'
when '7' then 'julio'
when '8' then 'agosto'
when '9' then 'septiembre'
when '10' then 'octubre'
when '11' then 'noviembre'
when '12' then 'diciembre'
else 'no es mes del año'
end;
dbms_output.put_line('dia: '|| semana || 'mes: ' || meses);
end;

error
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

pl/sql oraqcle

Publicado por César (2 intervenciones) el 01/06/2017 14:57:32
semana :='';
case dia
when '1' then semana := 'lunes';
when '2' then semana :='martes';
when '3' then semana :='miercoles';
...
else semana :='no es dia de semana';
end;

Esto debería funcionarte.
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