الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن ال update

مغلق
بدأه CIS في 31 ديسمبر 2002 · 2 رد · 885 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اولا انا عضوه جديدة وبصراحة حبيت اشكر الجميع على المجهودات المبذولة اللي بصراحة خلت المنتدى ذا طابع علمي راقي جدا

فجزاكم الله كل خير

ثانيا انا جديدة على الاوراكل بس عندي project بسيط هذا الترم ومن ضمن المطلوبات في ال form اني اعمل update ل record معين

وبصراحه تعبت وانا ادور على الكود وما قدرت احصله اقصد الكود اللي اكتبه في ال plsql فرجاء اللي يعرفه يكتبه لي باسرع وقت لان موعد التسليم قرب وشكرا :)

#2

هناك اكثر من حالة لجملة الUPDATE

1- ممكن ان يكون البلوك مبني اصلا على TABLE فيتكون عملية الUPDATE اوتوماتيكيا

2- ممكن وضع جملة الUPDATE داخل PL/SQL

DECLARE

BEGIN

UPDATE MYTABLE

SET COL1=:MYBLOCK.MYFILED1,

COL2=:MYBLOCK.MYFIELD2

;WHERE COL3=:MYBLOCK.ID

COMMIT;

END;

3- ممكن ان يكون عن طريق CURSOR

DECLARE

CURSOR C1 IS SELECT C1,C2 FROM MYTABLE1

WHERE C1=:MYBLOCK.MYFIELD1;

BEGIN

FOR I IN C1 LOOP

UPDATE MYTABLE2

SET C3=I.C1

WHERE

CID=I.C2

END LOOP;

COMMIT;

END;

#3

جزاك الله اخي وجعله في ميزان حسناتك

هذا الموضوع مغلق.

مواضيع مشابهة