أستغفر الله العظيم ... سبحان الله وبحمده



العودة   منتديات داماس > منتدى البرمجة العام > لغات البرمجة


مواضيع مميزة  


آخر عشرة مواضيع المواضيع النشطة


01-01-2017, 08:42 PM
danyal9933 غير متصل
عضو فعال
رقم العضوية: 36132
تاريخ التسجيل: Mar 2006
المشاركات: 189
إعجاب: 79
تلقى 72 إعجاب على 27 مشاركة
تلقى دعوات الى: 3 موضوع
    #1  

مساعدة في جافا JDBC


انا بحاجة لمساعدة في دالة للجافا تقوم بعمل Insert للداتابيس ولكن بعد أن تفحص إذا كان السجل موجود
واذا لم يكن السجل موجود تعمل Update وليس Insert



المواضيع المشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
طلب برنامج بلغة جافا AhMaD2008 لغات البرمجة 2 13-03-2010 09:11 PM
جديد برنامج AlMuathen v1.0 المؤذن جافا ويحتوي على العديد من الوظائف جافا Sir-Shiko برامج والعاب النوكيا سيمبيان Nokia Symbian 0 31-03-2009 02:06 AM
برمجة جافا aboumarwa لغات البرمجة 1 20-02-2008 03:09 AM
امتحانات جافا poody_saeed2003 كتب تعليم البرامج والتقنية 0 20-07-2006 07:49 AM
نزل أخر نسخه من جافا Akram Elsaiegh برامج 6 17-09-2005 12:33 AM
01-01-2017, 09:07 PM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,862
إعجاب: 874
تلقى 2,340 إعجاب على 759 مشاركة
تلقى دعوات الى: 2450 موضوع
    #2  
أتمني إفادتك من قبل الأخوة لإني والجافا مو أصحاب



02-01-2017, 07:48 PM
danyal9933 غير متصل
عضو فعال
رقم العضوية: 36132
تاريخ التسجيل: Mar 2006
المشاركات: 189
إعجاب: 79
تلقى 72 إعجاب على 27 مشاركة
تلقى دعوات الى: 3 موضوع
    #3  
المشاركة الأصلية كتبت بواسطة abufahmi 
أتمني إفادتك من قبل الأخوة لإني والجافا مو أصحاب
شكرا لك اخي ابو فهمي
انا حاولت استعمل دالة Insert into
update on duplicate key
لكن عند استعمالها تظهر لي رسالة خطأ
SQL command not properly ended
مع ان الصيغة للجملة صحيحة

02-01-2017, 08:34 PM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,862
إعجاب: 874
تلقى 2,340 إعجاب على 759 مشاركة
تلقى دعوات الى: 2450 موضوع
    #4  
قصدك اخي SQL Query ؟؟
اذا قصدك هي ضع كودك لمراجعته واشرح بالتفصيل اين تريد استخدامه

02-01-2017, 09:00 PM
danyal9933 غير متصل
عضو فعال
رقم العضوية: 36132
تاريخ التسجيل: Mar 2006
المشاركات: 189
إعجاب: 79
تلقى 72 إعجاب على 27 مشاركة
تلقى دعوات الى: 3 موضوع
    #5  
INSERT INTO TABLE (col1,col2)VALUES (1,2 ) ON DUPLICATE KEY UPDATE col2 = 4;
هذه الجملة ولكن Oracle لا تدعمها
اريد مثلها تدعمها الاوراكل
او مثلا ميثود على الجافا يفحص اذا كانت القيمة موجود يعمل ابديت لها واذا لم تكن موجود يعمل انسيرت لها

انا اعمل جافا مع اوراكل

03-01-2017, 12:27 AM
abufahmi غير متصل
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
الإقامة: Jordan
المشاركات: 2,862
إعجاب: 874
تلقى 2,340 إعجاب على 759 مشاركة
تلقى دعوات الى: 2450 موضوع
    #6  
المشاركة الأصلية كتبت بواسطة danyal9933 
INSERT INTO TABLE (col1,col2)VALUES (1,2 ) ON DUPLICATE KEY UPDATE col2 = 4;
هذه الجملة ولكن Oracle لا تدعمها
اريد مثلها تدعمها الاوراكل
او مثلا ميثود على الجافا يفحص اذا كانت القيمة موجود يعمل ابديت لها واذا لم تكن موجود يعمل انسيرت لها

انا اعمل جافا مع اوراكل

من المفترض أن يفي هذا الجراء بالغرض :


MERGE INTO mytable d
USING 
(SELECT 1 id'x' name from duals
ON 
(d.id s.id)
WHEN MATCHED THEN UPDATE SET d.name s.name
WHEN NOT MATCHED THEN INSERT 
(idnameVALUES (s.ids.name); 
وأعتقد هذا يدعم الأوراكل بالسكوال :

BEGIN
  INSERT INTO mytable 
(idnameVALUES (1'x');
EXCEPTION
  WHEN DUP_VAL_ON_INDEX THEN
    UPDATE mytable
    SET    name 
'x'
    
WHERE id 1;
END

09-01-2017, 07:37 PM
danyal9933 غير متصل
عضو فعال
رقم العضوية: 36132
تاريخ التسجيل: Mar 2006
المشاركات: 189
إعجاب: 79
تلقى 72 إعجاب على 27 مشاركة
تلقى دعوات الى: 3 موضوع
    #7  
المشاركة الأصلية كتبت بواسطة abufahmi 

من المفترض أن يفي هذا الجراء بالغرض :


MERGE INTO mytable d
USING 
(SELECT 1 id'x' name from duals
ON 
(d.id s.id)
WHEN MATCHED THEN UPDATE SET d.name s.name
WHEN NOT MATCHED THEN INSERT 
(idnameVALUES (s.ids.name); 
وأعتقد هذا يدعم الأوراكل بالسكوال :

BEGIN
  INSERT INTO mytable 
(idnameVALUES (1'x');
EXCEPTION
  WHEN DUP_VAL_ON_INDEX THEN
    UPDATE mytable
    SET    name 
'x'
    
WHERE id 1;
END
شكرا لك صديقي سأجرب الفكرة وابلغك بالنتائج

 


مساعدة في جافا JDBC



English

Powered by vBulletin® Version
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
The owner and operator of the site is not responsible for the availability of, or any content provided.
Topics that are written in the site reflect the opinion of the author.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.