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



مساعدة في جافا 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
  #2  
قديم 01-01-2017, 09:07 PM
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
المشاركات: 2,976
الإقامة: Jordan
تلقى دعوات الى: 2768 موضوع
إعجاب: 941
تلقى 2,423 إعجاب على 796 مشاركة
تلقى دعوات الى: 2768 موضوع
مستوى التقييم: 100
وسام التكريم والتقدير:  - السبب: عطاء مميز ودروس وشروحات قيًمة ومفيدة
الصورة الرمزية Abufahmi



أتمني إفادتك من قبل الأخوة لإني والجافا مو أصحاب


  #3  
قديم 02-01-2017, 07:48 PM
عضو فعال
رقم العضوية: 36132
تاريخ التسجيل: Mar 2006
المشاركات: 189
تلقى دعوات الى: 3 موضوع
إعجاب: 79
تلقى 73 إعجاب على 27 مشاركة
تلقى دعوات الى: 3 موضوع
مستوى التقييم: 7
تم تعطيل التقييم



المشاركة الأصلية كتبت بواسطة abufahmi 
أتمني إفادتك من قبل الأخوة لإني والجافا مو أصحاب
شكرا لك اخي ابو فهمي
انا حاولت استعمل دالة Insert into
update on duplicate key
لكن عند استعمالها تظهر لي رسالة خطأ
SQL command not properly ended
مع ان الصيغة للجملة صحيحة
  #4  
قديم 02-01-2017, 08:34 PM
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
المشاركات: 2,976
الإقامة: Jordan
تلقى دعوات الى: 2768 موضوع
إعجاب: 941
تلقى 2,423 إعجاب على 796 مشاركة
تلقى دعوات الى: 2768 موضوع
مستوى التقييم: 100
وسام التكريم والتقدير:  - السبب: عطاء مميز ودروس وشروحات قيًمة ومفيدة
الصورة الرمزية Abufahmi



قصدك اخي SQL Query ؟؟
اذا قصدك هي ضع كودك لمراجعته واشرح بالتفصيل اين تريد استخدامه
  #5  
قديم 02-01-2017, 09:00 PM
عضو فعال
رقم العضوية: 36132
تاريخ التسجيل: Mar 2006
المشاركات: 189
تلقى دعوات الى: 3 موضوع
إعجاب: 79
تلقى 73 إعجاب على 27 مشاركة
تلقى دعوات الى: 3 موضوع
مستوى التقييم: 7
تم تعطيل التقييم



كود:
INSERT INTO TABLE (col1,col2)VALUES (1,2 ) ON DUPLICATE KEY UPDATE col2 = 4;
هذه الجملة ولكن Oracle لا تدعمها
اريد مثلها تدعمها الاوراكل
او مثلا ميثود على الجافا يفحص اذا كانت القيمة موجود يعمل ابديت لها واذا لم تكن موجود يعمل انسيرت لها

انا اعمل جافا مع اوراكل
  #6  
قديم 03-01-2017, 12:27 AM
مدير منتدى البرمجة العام - والهندسة العكسية
رقم العضوية: 411198
تاريخ التسجيل: Jan 2013
المشاركات: 2,976
الإقامة: Jordan
تلقى دعوات الى: 2768 موضوع
إعجاب: 941
تلقى 2,423 إعجاب على 796 مشاركة
تلقى دعوات الى: 2768 موضوع
مستوى التقييم: 100
وسام التكريم والتقدير:  - السبب: عطاء مميز ودروس وشروحات قيًمة ومفيدة
الصورة الرمزية Abufahmi



المشاركة الأصلية كتبت بواسطة danyal9933 
كود:
INSERT INTO TABLE (col1,col2)VALUES (1,2 ) ON DUPLICATE KEY UPDATE col2 = 4;
هذه الجملة ولكن Oracle لا تدعمها
اريد مثلها تدعمها الاوراكل
او مثلا ميثود على الجافا يفحص اذا كانت القيمة موجود يعمل ابديت لها واذا لم تكن موجود يعمل انسيرت لها

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

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


كود PHP:
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); 
وأعتقد هذا يدعم الأوراكل بالسكوال :

كود PHP:
BEGIN
  INSERT INTO mytable 
(idnameVALUES (1'x');
EXCEPTION
  WHEN DUP_VAL_ON_INDEX THEN
    UPDATE mytable
    SET    name 
'x'
    
WHERE id 1;
END
  #7  
قديم 09-01-2017, 07:37 PM
عضو فعال
رقم العضوية: 36132
تاريخ التسجيل: Mar 2006
المشاركات: 189
تلقى دعوات الى: 3 موضوع
إعجاب: 79
تلقى 73 إعجاب على 27 مشاركة
تلقى دعوات الى: 3 موضوع
مستوى التقييم: 7
تم تعطيل التقييم



المشاركة الأصلية كتبت بواسطة abufahmi 

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


كود PHP:
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); 
وأعتقد هذا يدعم الأوراكل بالسكوال :

كود PHP:
BEGIN
  INSERT INTO mytable 
(idnameVALUES (1'x');
EXCEPTION
  WHEN DUP_VAL_ON_INDEX THEN
    UPDATE mytable
    SET    name 
'x'
    
WHERE id 1;
END
شكرا لك صديقي سأجرب الفكرة وابلغك بالنتائج
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.
جميع ما يُطرح من مواضيع ومشاركات تعبر عن رأي كاتبها ولا تعبر عن رأي مالك الموقع أو الإدارة بأي حال من الأحوال.
DamasGate English