بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
اخواني انا مشترك وعضو جديد اشتركت فقط من اجل مساعدتي في مشكلة
وان شاء الله ماتخيبون رجائي فيكم
انا لدي مشروع وهو جدول العقارات وما يتبعة من جدول ملحقة
واريد اذا سجلت نوع العقد(بيع وايجار) في جدول العقود يتغير نوع العقد في جدول العقارات الى النوع الذي اخترته في جدول العقود (طبعاً هذا بستخدام
pre-insert,pre-delete,pre-update)
كذلك كيف اعرض تقرير عن العقارت التي تنتهي بتاريخ معين
علماً بان جدولي العقارات واعقود هي :
جدول العقار
create table house(
House_no number(5) CONSTRAINT house_pk primary key,
Hdesc varchar2(50) not null,
Area number(8,2) not null,
Htype number(1) default 1 not null,
Reg_date date not null,
Floor_Count number(2) default 0,
Aprt_Count number(2) default 0,
Location varchar2(50),
HStatus number(1) default 1,
Build_date date,
notes varchar2(100),
required number(1) default 1,
north number(1),
nlen number(7,2) default 0,
south number(1),
slen number(7,2) default 0,
east number(1) ,
elen number(7,2) default 0,
west number(1),
wlen number(7,2) default 0,
chart_no number(5) ,
dist_no number(3) ,
req_price number(9,2) default 0 CONSTRAINT house_req_price_check check(req_price>=0),
init_price number(9,2) default 0 CONSTRAINT house_init_price_check check(init_price>=0),
rent_price number(9,2) default 0 CONSTRAINT house_rent_price_check check(rent_price>=0),
phone varchar2(14),
HStatus2 number(2) default 1,
ELectricity number(1) default 1,
Water number(1) default 1,
Family number(1) default 1 ,
Furnatured number(1) default 1);
---------------------
جدول العقود
CREATE TABLE Contracts (
Contr_no Number(5) CONSTRAINT Contr_pK Primary key ,
Contr_date date NOT NULL ,
Renter_no Number(5) ,
House_no Number(5) ,
Start_date date NOT NULL ,
CType Number(1) DEFAULT (1) NOT NULL ,
Period Number(2) DEFAULT (1) NOT NULL ,
Part_Count Number(2) DEFAULT (1),
CPrice Number(9,2) DEFAULT (0) CONSTRAINT Contracts_CPrice_CHECK CHECK(CPrice >=0),
Comm Number(9,2) DEFAULT (0) CONSTRAINT Contracts_Comm_CHECK CHECK(COMM >=0 ),
Discount Number(9,2) DEFAULT (0) CONSTRAINT Contracts_Discount_CHECK CHECK(Discount >=0),
conditions VARCHAR2(100),
notes varchar2(100) );
احبابي انا بنتظار كريم مساعدتكم لي وباسرع وقت لاني بااسلم المشروع بعد يومين
ارجوكم لا تبخلوا على
تقبلوا فائق احترامي وتقديري