بتاريخ: 22 أبريل 201015 سنة comment_190221 السلام عليكم ارجو المساعده في حل هذه المشكلة التي تواجهني و هييظهر لي خطأ عند كتابة هذا الكود في الاوراكل اريد انشاء function فيها امبليست كورسور ووظيفتهاتحذف و تعيد عدد المحذوفعندي طلاب يدرسوا مواد و اريد حذف كل الطلاب الذين لهم رقم ماده محدده و اريد ارجاع عددهم وهذا هو الكود create or replace function studDelete(courceID IN CHAR)return INTIScountDeLet INT;BEGIN select count(*)into countDLfrom student where courcID=courceID ; delete from student where student.courcID=courceIDrreturn countDL ; END studDelete;/ و جزى الله من يساعدني في حل هذه المشكلة خير الجزاء و زاده من فضله تقديم بلاغ
بتاريخ: 23 أبريل 201015 سنة comment_190223 السلام عليكم ارجو المساعده في حل هذه المشكلة التي تواجهني و هييظهر لي خطأ عند كتابة هذا الكود في الاوراكل اريد انشاء function فيها امبليست كورسور ووظيفتهاتحذف و تعيد عدد المحذوفعندي طلاب يدرسوا مواد و اريد حذف كل الطلاب الذين لهم رقم ماده محدده و اريد ارجاع عددهم وهذا هو الكود create or replace function studDelete(V_courceID IN CHAR)return INTIScountDeLet INT;BEGIN select count(*)into countDLfrom student where courcID=v_courceID ; delete from student where student.courcID=v_courceIDreturn countDL ; END studDelete;/ و جزى الله من يساعدني في حل هذه المشكلة خير الجزاء و زاده من فضله قمت بتميز اسم المتغير بحرف v_وفي طريقة ابسط استغني عن جملة select الاولي بي sql%ROWCOUNTكده يعنيcreate or replace function studDelete(V_courceID IN CHAR) return INT IS BEGIN delete from student where student.courcID=v_courceID return sql%rowcount; END studDelete; تقديم بلاغ
بتاريخ: 23 أبريل 201015 سنة كاتب الموضوع comment_190230 جزاك الله خيرا أشكرك جزيل الشكر على المساعدة ولكن كيف استخدم ال emplicit coursorفي هذه الوظيفه وكيف استخدم هذه الوظيفة في الاوراكل أريد تطبيقها بحيث يتم تنفيذها و آعتذر من كثرة أسئلتي تم تعديل 23 أبريل 201015 سنة بواسطة ananasah تقديم بلاغ
بتاريخ: 23 أبريل 201015 سنة comment_190241 ياريت توضح اكثر ماتبقاش بخيل فالكلام عشان نقدر نساعدك create or replace function studDelete(V_courceID IN CHAR) return INT IS countDeLet INT; BEGIN select count(*) into countDeLet from student where courcID=v_courceID ; delete from student where student.courcID=v_courceID; return countDeLet ; END studDelete; / تقديم بلاغ
بتاريخ: 23 أبريل 201015 سنة كاتب الموضوع comment_190266 جزاك الله خيرا اي اني اريد استخدام امبليست كورسور لجدول ال studوكل طالب سجل ال course رقمه مثلا 2232اقوم بحذفه من جدول الطلاب و هذا ليس دور هذه الfunctionفحسب بل إن الfunction تعيد عدد الطلاب الذين تم حذفهم ارجو ان أكون قد وضحت و انا لازلت مبتدئة في استخدام الاوراكل فلا أعرف كيف أتأكد أن هذه الfunctionقد كتبتها بالشكل الصحيح و كيف استخدمها فعلا إذ أني أريد تجربتها لحذف جميع الطلاب الذين سجلوا في ال course رقمه 2232فماذا أكتب في الاوراكل تم تعديل 23 أبريل 201015 سنة بواسطة ananasah تقديم بلاغ
بتاريخ: 28 أبريل 201015 سنة كاتب الموضوع comment_190748 على العموم شكرا لمساعدتك لي الى الان لم استخدم هذه الfunction في الاوراكل اذا عرفت ذلك ان شاء الله لي عودة وأنزل الطريقه بإذن الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.