Εχω φτιαξει τους παρακατω πινακες και τους εχω γεμισει ακολουθει ο κωδικας δημιουργιας και γεμισματος των πινακων:
create table employee
(
id_user number primary key,
hire_date date,
salary float,
bonus float
)
create table personal
(
id_user number primary key,
fname char(30),
lname char(30),
birth_date date
)
create table prod_per_year
(
id_user number primary key,
profit float,
years int
)
create table total_product
(
id_user number primary key,
total_profit float
)
create table status
(
id_user number primary key,
family_status char(40),
children int,
disability_rate float
)
insert into employee values (001,'12-03-2006',2000,350)
insert into employee values (002,'21-03-2006',1700,200)
insert into employee values (003,'22-02-2007',2400,650)
insert into employee values (004,'10-08-2008',2100,450)
insert into employee values (005,'12-03-2007',1900,400)
insert into personal values (001,'Dimitris','Ksaplopoulos','05-04-1982')
insert into personal values (002,'Giannis','Koimisis','20-02-1984')
insert into personal values (003,'Iasonas','Tempelhanidis','23-12-1986')
insert into personal values (004,'Triantafyllos','Kourasmenakis','14-08-1979')
insert into personal values (005,'Manolis','Aplas','02-05-1984')
insert into prod_per_year values (001,450,4)
insert into prod_per_year values (002,300,4)
insert into prod_per_year values (003,500,4)
insert into prod_per_year values (004,730,4)
insert into prod_per_year values (005,550,4)
insert into status values(001, 'normal',2,0)
insert into status values(002, 'normal',2,0)
insert into status values(003, 'normal',3,0)
insert into status values(004,'divorced',2,0)
insert into status values(005, 'normal',1,10)
insert into total_product values(001,3500)
insert into total_product values(002,2500)
insert into total_product values(003,3700)
insert into total_product values(004,4100)
insert into total_product values(005,3000)
Και θελουμε να δημιουργησουμε τα παρακατω:
1. Αυξηση μισθου για τους χαμηλομισθους υπαλληλους(μισθος<500) κατα 200 (χρηση συναρτησης)
2. Αυξηση bonus κατα 50 για τους υπαλληλους οι οποιοι εχουν μισθο <=1400 αλλα τον τελευταιο χρονο εφεραν κερδος >=1000 (χρηση συναρτησης)
3. Μειωση Bonus κατα 150 στους υπαλληλους οι οποιοι τα 4 τελευταια χρονια εφεραν κερδος κατω των 3000 ανα ετος (χρηση συναρτησης)
4. Κατα τη διαρκεια εισαγωγης στοιχειων οσον αφορα τον πινακα prod_per_year καθε υπαλληλου φροντιστε να ανανεωνετε αντιστοιχα ο πινακας total_product (χρηση trigger).
Ευχαριστώ εκ των προτερων για τη βοηθεια.
Βοηθεια με functions και triggers σε oracle sql developer
Συντονιστές: WebDev Moderators, Super-Moderators
- cordis
- Administrator, [F|H]ounder, [C|S]EO
- Δημοσιεύσεις: 27668
- Εγγραφή: 09 Οκτ 1999 03:00
- Τοποθεσία: Greece
- Επικοινωνία:
Βοηθεια με functions και triggers σε oracle sql developer
τι έχεις φτιάξει μέχρι στιγμής από την άσκηση;
Βοηθεια με functions και triggers σε oracle sql developer
exo ftiaxei tous pinakes kai ta insert
Μέλη σε σύνδεση
Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 4 επισκέπτες