chairman بتاريخ: 26 يونيو 2010 تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2010 بسم الله الرحمن الرحيمالسلام عليكماحبائي اعضاء المنتدىلدي قاعدتي بيانات وانا أستخدم الايعاز التالي لتحويل البيانات من الاولى الى الثانية ، واستخدم الايعاز من خلال محررSQL merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory) commit; والايعاز ينفذ بشكل صحيح من خلال محرر SQLغير ان المشكلة ظهرت عندما قمت بوضع الايعاز ضمن بروسيجر لاقوم بتنفيذه من خلال الفورم (اي عندما اكبس زر يتم تنفيذ الايعاز وتتم عملية النقل للبيانات)والايعاز يأخذ الصيغة التالية في البروسيجر create or replace procedure merge_item is begin merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory); commit; end merge_item; انا عندي زر button على الفورمووضعت تحت هذا الزر declare begin merge_item; commit; end; لكي يتم تنفيذ البروسيجر الذي قمت بوضعه من خلال محرر sqlوعند التنفيذ يحصل توقف في الفور لمدة نصف دقيقة ثم تظهر رسالة الخطاFRM-40735:WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-02049عذرا للاطالةبارك الله في الجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 26 يونيو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يونيو 2010 بسم الله الرحمن الرحيمالسلام عليكماحبائي اعضاء المنتدىلدي قاعدتي بيانات وانا أستخدم الايعاز التالي لتحويل البيانات من الاولى الى الثانية ، واستخدم الايعاز من خلال محررSQL merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory) commit; والايعاز ينفذ بشكل صحيح من خلال محرر SQLغير ان المشكلة ظهرت عندما قمت بوضع الايعاز ضمن بروسيجر لاقوم بتنفيذه من خلال الفورم (اي عندما اكبس زر يتم تنفيذ الايعاز وتتم عملية النقل للبيانات)والايعاز يأخذ الصيغة التالية في البروسيجر create or replace procedure merge_item is begin merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory); commit; end merge_item; انا عندي زر button على الفورمووضعت تحت هذا الزر declare begin merge_item; commit; end; لكي يتم تنفيذ البروسيجر الذي قمت بوضعه من خلال محرر sqlوعند التنفيذ يحصل توقف في الفور لمدة نصف دقيقة ثم تظهر رسالة الخطاFRM-40735:WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-02049عذرا للاطالةبارك الله في الجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 28 يونيو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2010 اخواني اذا ممكن اجابة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
A7MAD312 بتاريخ: 28 يونيو 2010 تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2010 بدئياًلماذا لا تجعلها commit واحدة وتكون خارج procedureوسأحاول معك فيها لاعرف مالمشكلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 28 يونيو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يونيو 2010 اخواني الافاضل ياريت حل للمشكلة هذه اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 29 يونيو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 29 يونيو 2010 شوا ما في حل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 1 يوليو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 يوليو 2010 شوا الحل يا اخوان بارك الله فيكم اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
karamel بتاريخ: 1 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 1 يوليو 2010 بسم الله الرحمن الرحيمالسلام عليكماحبائي اعضاء المنتدىلدي قاعدتي بيانات وانا أستخدم الايعاز التالي لتحويل البيانات من الاولى الى الثانية ، واستخدم الايعاز من خلال محررSQL merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory) commit; والايعاز ينفذ بشكل صحيح من خلال محرر SQLغير ان المشكلة ظهرت عندما قمت بوضع الايعاز ضمن بروسيجر لاقوم بتنفيذه من خلال الفورم (اي عندما اكبس زر يتم تنفيذ الايعاز وتتم عملية النقل للبيانات)والايعاز يأخذ الصيغة التالية في البروسيجر create or replace procedure merge_item is begin merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory); commit; end merge_item; انا عندي زر button على الفورمووضعت تحت هذا الزر declare begin merge_item; commit; end; لكي يتم تنفيذ البروسيجر الذي قمت بوضعه من خلال محرر sqlوعند التنفيذ يحصل توقف في الفور لمدة نصف دقيقة ثم تظهر رسالة الخطاFRM-40735:WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-02049عذرا للاطالةبارك الله في الجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
chairman بتاريخ: 2 يوليو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 يوليو 2010 بسم الله الرحمن الرحيم بارك الله فيكم يا اخواني في المنتى الحمد لله وبفضله تعالى اتمكنت من حل المشكلة شكرا للجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.