الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

عمل Update على حقل الsysdate ارجو المساعده

Featured Replies

بتاريخ:

ال 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 
 
لا يتم تحديث الحقل ؟

تم تعديل بواسطة ميسم الكرام

بتاريخ:

ما فائدة من execute_ query ؟ 

بتاريخ:

طيب طالما كل البيانات سيأخذها من الشاشة ما الفائدة من كتابة كل هذا الكود فقط commit تكفي لإجراء حفظ على التحديثات 

بتاريخ:

لو مش زي الاخت ميسم ما قالت , جربي

c_date = trunc(sysdate)

بتاريخ:
  • كاتب الموضوع

شكرا للجميع تم حل المشكله 

بتاريخ:

عند حل المشكلةرجاء اذكرى الحل حتى يستفيد الاخرون

بتاريخ:

عند حل المشكلةرجاء اذكرى الحل حتى يستفيد الاخرون

 

أحسنت ..أتفق مع حضرتك 

بتاريخ:

شكرا للجميع تم حل المشكله 

ماهو الحل ؟؟

بتاريخ:
  • كاتب الموضوع

الحل

قمت باستخدام 

SELECT sysdate into :c_date FROM dual;

بتاريخ:

وجملة الـ update راحت فين  ؟

طيب عرفتى الاولى مشتغلتش ليه ؟

بتاريخ:
  • كاتب الموضوع

وجملة الـ 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;

 

هي الكود كامل 

بتاريخ:

1- عملتي select ... into ..  ومعملتيش :c_date := sysdate .

2- من الكود الاول الي فهمناه ان الـ :c_date يا اما كان فاضى يا اما كان فيه قيمة تانية , لانك لم تستخدميه في جملة الـ update , والا لماذا لم تستخدميه من البداية , معنى كده انك حطيتى فيه قيمة مش محتاجاها عشان

تحلى مشكلة جملة الـ update وبعدين عملتى commit ورميتى القيمة دي ( sysdate) في الداتابيز .

 

راجعى نفسك تانى , شوفى ده الي انتى محتاجاه ولا لا

  • بعد 2 أسابيع...
بتاريخ:

نعم صحيح لتحضير البيانات في حقول معينه نضع 

pre insert/ pre update 

select into 

لكن انتبه اذا استخدمت dual ضع قبله sys.dual  افضل خصوصا مع ال 6i 

وفقك الله 

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.