بتاريخ: 20 يناير 201610 سنة comment_270496 ال update لا تعمل على حقل ال c_date update t_data set ID =:ID ,NAME =:NAME,S_ENTER =:S_ENTER, BUY_ORDER=:BUY_ORDER, BUY_COMMAND=:BUY_COMMAND,INVOICE_NO=:INVOICE_NO,INVOICE_VALUE=:INVOICE_VALUE, U_ID=:U_ID,C_ID=:C_ID,S_ID=:S_ID, C_DATE=sysdate,NOTE=:NOTE ,TENDER=:TENDER WHERE ID=:ID; COMMIT; execute_query; ما الحل ؟ C_DATE=sysdate لا يتم تحديث الحقل ؟ تم تعديل 20 يناير 201610 سنة بواسطة ميسم الكرام تقديم بلاغ
بتاريخ: 20 يناير 201610 سنة comment_270499 طيب طالما كل البيانات سيأخذها من الشاشة ما الفائدة من كتابة كل هذا الكود فقط commit تكفي لإجراء حفظ على التحديثات تقديم بلاغ
بتاريخ: 20 يناير 201610 سنة comment_270501 لو مش زي الاخت ميسم ما قالت , جربي c_date = trunc(sysdate) تقديم بلاغ
بتاريخ: 20 يناير 201610 سنة comment_270505 عند حل المشكلةرجاء اذكرى الحل حتى يستفيد الاخرون تقديم بلاغ
بتاريخ: 20 يناير 201610 سنة comment_270510 عند حل المشكلةرجاء اذكرى الحل حتى يستفيد الاخرون أحسنت ..أتفق مع حضرتك تقديم بلاغ
بتاريخ: 21 يناير 201610 سنة كاتب الموضوع comment_270530 الحل قمت باستخدام SELECT sysdate into :c_date FROM dual; تقديم بلاغ
بتاريخ: 21 يناير 201610 سنة comment_270546 وجملة الـ update راحت فين ؟ طيب عرفتى الاولى مشتغلتش ليه ؟ تقديم بلاغ
بتاريخ: 21 يناير 201610 سنة كاتب الموضوع comment_270552 وجملة الـ update راحت فين ؟ طيب عرفتى الاولى مشتغلتش ليه ؟ SELECT sysdate into :c_date FROM dual; update t_data set ID =:ID ,NAME =:NAME,S_ENTER =:S_ENTER, BUY_ORDER=:BUY_ORDER, BUY_COMMAND=:BUY_COMMAND,INVOICE_NO=:INVOICE_NO,INVOICE_VALUE=:INVOICE_VALUE, U_ID=:U_ID,C_ID=:C_ID,S_ID=:S_ID, C_DATE=:c_date,NOTE=:NOTE ,TENDER=:TENDER WHERE ID=:ID; COMMIT; execute_query; هي الكود كامل تقديم بلاغ
بتاريخ: 21 يناير 201610 سنة comment_270559 1- عملتي select ... into .. ومعملتيش :c_date := sysdate . 2- من الكود الاول الي فهمناه ان الـ :c_date يا اما كان فاضى يا اما كان فيه قيمة تانية , لانك لم تستخدميه في جملة الـ update , والا لماذا لم تستخدميه من البداية , معنى كده انك حطيتى فيه قيمة مش محتاجاها عشان تحلى مشكلة جملة الـ update وبعدين عملتى commit ورميتى القيمة دي ( sysdate) في الداتابيز . راجعى نفسك تانى , شوفى ده الي انتى محتاجاه ولا لا تقديم بلاغ
بتاريخ: 30 يناير 201610 سنة comment_270822 نعم صحيح لتحضير البيانات في حقول معينه نضع pre insert/ pre update select into لكن انتبه اذا استخدمت dual ضع قبله sys.dual افضل خصوصا مع ال 6i وفقك الله تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.