delphi4arab منتديات دلفي للعرب
NullIf FireBird - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : NullIf FireBird (/showthread.php?tid=9517)



NullIf FireBird - Delphi4Us - 13-06-2018

اسف جدا بحتث ولم اجد اجابة حتى بالانترنت

PHP كود :
begin
  for select
  nullif
( morateb.other_kasm,0)
 
 from morateb
  into 
:kk
  do
   suspend
;

end 

هذه الدالة تعيد Null اذا كان الحقل يساوي القيمة المقابلة اريد واحدة تعيد 0 اذا كان الحقل Null

بتدخل جراحي هناك حل ولكن هل هناك دالة
PHP كود :
for select
  nullif
( morateb.other_kasm,0)
 
 from morateb
  into 
:kk

  do

   begin
       
if (kk is null) then kk = 0;
 
    suspend;
 
  end 



RE: NullIf firebitd - S.FATEH - 13-06-2018

السلام عليكم استخدم الدالة coalesce
for select
coalesce( morateb.other_kasm,0)