molazwm بتاريخ: 31 مايو 2007 تقديم بلاغ مشاركة بتاريخ: 31 مايو 2007 يا جماعة عاوز اعرف ال procedure بتاعي حاليا بينفذ اية (علشان اعرف هو بيتاخر في انهي مرحلة)ال procedure يتكون من عدة جمل تنفذ update , ال body يشبة الاتي begin update employees set sal=1000 where employee_id =100; "اريد هنا ان تظهر الرسالة التي تبين ان عملية ال update علي جدول ال employees انتهت" dbms_output.put_line('the table employees is updated successfully'); update departments set location_id=2000 where department_id=120; dbms_output.put_line('the table departments is updated successfully'); ;end المشكلة ان الرسائل بتظهر بعد الكود مايتنفذ و يكون الشكل كالاتي: the table employees is updated successfully the table departments is updated successfully pl/sql completed successfully اللي عاوزة ان ال procedure يطلع الرسائل اولا باول طبعا انا بكتب set serveroutput on في ال sessionاللي بنفذ من خلالها ال procedure"انا حاليا الفكرة اللي عندي اني اعمل variable يتم وضع ال sysdate فية بعد كل عملية و اقوم بطبعة بعد كل عمليةو الكود سيكون كالاتي declare (xx varchar2(200; begin update employees set sal=1000 where employee_id =100; select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') into xx from dual; (dbms_output.put_line(xx; dbms_output.put_line('the table employees is updated successfully'); select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') into xx from dual; update departments set location_id=2000 where department_id=120; dbms_output.put_line(xx) dbms_output.put_line('the table departments is updated successfully'); end; أعتقد ان فية عند اخوانا ذوي الخبرة حلول افضل اتمني منكم ان تمدوني بها و لكم جزيل الشكرو السلام عليكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
hassan978hmk بتاريخ: 2 يونيو 2007 تقديم بلاغ مشاركة بتاريخ: 2 يونيو 2007 DECLAREV_CHANGE NUMBER;BEGIN UPDATE STATMENT .................................;V_CHANGE=SQL%ROWCOUNT;DBMS_OUTPUT.PUT_LINE(TO_CHAR(V_CHANG));UPDATE STATMENT ..................................;V_CHANGE=SQL%ROWCOUNT;DBMS_OUTPUT.PUT_LINE(TO_CHAR(V_CHANG));END;/[sql/]بالتوفيق اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.