clase 0412

Download Clase 0412

If you can't read please download the document

Upload: cristina-palacios-sanchez

Post on 17-Jan-2016

213 views

Category:

Documents


1 download

DESCRIPTION

sabd

TRANSCRIPT

Trabajadorcodigo integernombre varcharsalario number(11,2)fecha_ingreso datecargo integerciudadinsert into trabajador values(010,'Juan Perez', 1500, '12-09-2001',01,02);insert into trabajador values(020,'Pedro Leon', 3000, '01-06-1995',03,01);insert into trabajador values(030,'Luis Ruiz',1800,'03-04-1198',01,01);insert into trabajador values(040,'Juan Cruz', 1600, '12-09-2001',01,01);insert into trabajador values(060,'Arturo Ruiz',1800,'03-04-1198',02,01);CargosIdcargo integerDescCargo varcharinsert into cargos values(01, 'Otros');insert into cargos values(02, 'Analista');insert into cargos values(03, 'Gerente');CiudadIdciudad integernombre varcharinsert into ciudad values(01, 'boston');insert into cargos values(02, 'NerwYork');CREATE OR REPLACE PROCEDURE ACT_SALARIO AS BEGIN declarer_tra trabajador%rowtype;porcentaje number;x number;newsal number;Cursor c_trabajador is select * from trabajador for update;begin open c_trabajador; loop fetch c_trabajador into r_tra; exit when c_trabajador%NOTFOUND; if (r_tra.idciudad=1) then x := to_char(sysdate,'YYYY')-to_char(r_tra.fechaIngreso,'YYYY'); if x< 10 then porcentaje:=0.10; else if (x