الانتقال إلى المحتوى
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.

عايز اخلي حقل المفتاح الاجنبي يكتب كلام معين تلقائيا

Featured Replies

بتاريخ:

السلام عليكم
اعمل على 10g
عندي جدول اسمه Transactions
وعندي حقل مفتاح اجنبي من جدول حساب النقدية اسمه cash_account_id
والحقل ده يتكون من رقم حساب العميل و كود العملة المتعامل بها مثلا (EGP, $, EUR)

ولما يتم تنفيذ عملية معينة اي ادخال سجل جديد في جدول العمليات يتم تعبئة حقل cash_account_id تلقائيا بالقيمة (account_id || currency_id)
اي عمل Concat بين حقل account_id و حقل Curency_id والتي هي القيمة التي اريد ادخالها في حقل رقم حساب النقدية بالعملة.

ده سؤال

وسؤال اخر :

عايز بعد ما يتم ادخال سجل جديد في جدول العمليات يتم تغير قيمة الرصيد الخاص بحساب النقدية "بالزيادة او النقصان" في جدول حساب النقدية (cash_account) في حقل cash_amount
وجزاكم الله خيرا

بتاريخ:

في السؤال الاول

تحتاج الى تريقر
حاول تقرأ عن الاتريقر
وسوه مثل ما يعجبك بيفور او افتر


هذا بينفعك
http://www.enterprisedb.com/documentation/...r-examples.html

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

جزاك الله خيرا اخي العبوس
بس حضرتك بتقولي حاول تقرا عن الريجر
انا اعرف جيدا ان هناك ما يسمى بالتريجر
بس انا اريد الكود المناسب لحل مشكلتي وعلى الله التوفيق

بتاريخ:
عمل Concat بين حقل account_id و حقل Curency_id

أخي الكريم المفتاح الاجنبي اما ان يكون null أو يأخد احدى القيم الموجودة في pk يعني انت كده هتخليه يتغير عن ال pk الاي هو الاب
مش هينفع تعمل كده على مفتاح اجنبي يمكنك عمل كده على column جديد

السؤال الثاني

الفكرة انت هتعمل db trigger بعد الادخال والتعديل هيعمل update للرصيد
يمكنك وضع الاسكربت كي يتم عمله لك بشكل صحيح

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

اشكرك اخي الكريم باشمهندس مصطفى جميل :rolleyes:

بالنسبة للمفتاح الاجنبي انا مش هغير حاجة في PK انا اصلا عامل المفتاح الاساسي لجدول حساب النقدية عبارة عن رقم الحساب بالعملة عشان يبقى مفتاح اساسي

مرفق الاسكريبت اللي حضرتك عايزه
وفقنا ووفقك الله لما فيه الخير والله المستعان

script_needed.txt

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

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

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

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

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

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.