Professional Documents
Culture Documents
begin
for v_index in k_ini..k_fin loop
v_tnumeros(v_index):=(cos(v_index*k_pi/180));
dbms_output.put_line('el coseno de '||v_index||' es '||
v_tnumeros(v_index));
end loop;
end;
/*
||obtener los datos de los pagos del mes de mayo de i1111 y j1111 y mostrarlos
ordenador de mayor a menor cuota de pago
*/
declare
k_num_socio1 constant usuarios.num_socio%type:='j1111';
k_num_socio2 constant usuarios.num_socio%type:='i1111';
v_pagosocio1 pagos %rowtype;
v_pagosocio2 pagos %rowtype;
k_mes constant binary_integer:=5;
begin
select * into v_pagosocio1
from pagos
where numero_mes = k_mes and codigo_usuario = k_num_socio1;
select * into v_pagosocio2
from pagos
where numero_mes = k_mes and codigo_usuario = k_num_socio2;
if v_pagosocio1.cuota < v_pagosocio2.cuota then
dbms_output.put_line(k_num_socio2 ||' '|| v_pagosocio2.cuota);
dbms_output.put_line(k_num_socio1 ||' '|| v_pagosocio1.cuota);
else
dbms_output.put_line(k_num_socio1 ||' '|| v_pagosocio1.cuota);
dbms_output.put_line(k_num_socio2 ||' '|| v_pagosocio2.cuota);
end if;
end;
almacenar en una tabla la descripcion, cuota y n� de usuarios apuntados
actualmente a g00000|1|2|3| bucle
declare
type r_tabla is record(
v_descripcion varchar(20),
v_cuota number(4,3),
v_numusuario binary_integer);