
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;

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;

Valora esta pregunta


0