المشاركات : 88
المواضيع 23
:
: 0
الإنتساب : Oct 2012
tarek.inf كتب :مبارك...
تمنياتي لك بالتوفيق في برامج اخرى ان شاء الله
شكرا أخي طارق و لك كدلك.
المشاركات : 61
المواضيع 25
:
: 3
الإنتساب : Sep 2010
شخصيا أفضل تجنب الحقول الاحتسابية عن طريق استخدام التوابع في قاعدة البيانات مثل:
كود :
Function GetBillValue(Bill_Key number) return number is
tax number;
val number;
tmp number;
begin
select nvl(taxt,0),nvl(BillValue,0) into Tax,Val from TableName
where billkey = bill_key;
tmp := tax + Val;
return tmp;
end;
ثم في تعليمة الاستعلام تمرر التابع
كود :
select sum(nvl(val,0)),sum(nvl(tax,0)),sum(getbillvalue(id)) from table
where ...