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

بتاريخ:

السلام عليكم

 

كيف اعمل امر يجعل التاريخ عندما يصادف يوم الجمعه او السبت لا يقبله السستم و يامر بتدخيل تاريخ اخر 

 

اذا ممكن احد يساعدني في الكود  

و جعله الله في ميزان حسناتكم

 

 اسم الجدول APP_VAC


ID_V
DATE_VACCINATION
TIME_VACCINATION
CPR

 

بتاريخ:

ممكن تعمل ترجر على ال table 
بالشكل ده 

CREATE OR REPLACE TRIGGER secure_APP_VAC
  BEFORE INSERT OR UPDATE OR DELETE ON APP_VAC
BEGIN
 
  IF  TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN
RAISE_APPLICATION_ERROR (-20205,
'You may only make changes during normal office hours');
  END IF;
 
end
بتاريخ:

 

ممكن تعمل ترجر على ال table 

بالشكل ده 

CREATE OR REPLACE TRIGGER secure_APP_VAC
  BEFORE INSERT OR UPDATE OR DELETE ON APP_VAC
BEGIN
 
  IF  TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN
RAISE_APPLICATION_ERROR (-20205,
'You may only make changes during normal office hours');
  END IF;
 
end

 

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

فاعتقد مفروض يبقى كده  بالشكل ده 

CREATE OR REPLACE TRIGGER secure_APP_VAC
  BEFORE INSERT OR UPDATE OR DELETE ON APP_VAC
BEGIN

  IF  TO_CHAR (:new.date_vaccination, 'DY') IN ('SAT', 'FRI') THEN
RAISE_APPLICATION_ERROR (-20205,
'You may only make changes during normal office days');
  END IF;

end;

تم تعديل بواسطة Ahmed ali_135959

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

 

ممكن تعمل ترجر على ال table 

بالشكل ده 

CREATE OR REPLACE TRIGGER secure_APP_VAC
  BEFORE INSERT OR UPDATE OR DELETE ON APP_VAC
BEGIN
 
  IF  TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN
RAISE_APPLICATION_ERROR (-20205,
'You may only make changes during normal office hours');
  END IF;
 
end

 

 

 

 

ممكن تعمل ترجر على ال table 

بالشكل ده 

CREATE OR REPLACE TRIGGER secure_APP_VAC
  BEFORE INSERT OR UPDATE OR DELETE ON APP_VAC
BEGIN
 
  IF  TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN
RAISE_APPLICATION_ERROR (-20205,
'You may only make changes during normal office hours');
  END IF;
 
end

 

شكرا اخوي على مساعدتك

و لكن فعلا اريد الكود يكون كما قال الاخ احمد

اكرر شكري اخوي وجعله الله في ميزان حسناتك

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

 

 

ممكن تعمل ترجر على ال table 

بالشكل ده 

CREATE OR REPLACE TRIGGER secure_APP_VAC
  BEFORE INSERT OR UPDATE OR DELETE ON APP_VAC
BEGIN
 
  IF  TO_CHAR (SYSDATE, 'DY') IN ('SAT', 'SUN') THEN
RAISE_APPLICATION_ERROR (-20205,
'You may only make changes during normal office hours');
  END IF;
 
end

 

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

فاعتقد مفروض يبقى كده  بالشكل ده 

CREATE OR REPLACE TRIGGER secure_APP_VAC
  BEFORE INSERT OR UPDATE OR DELETE ON APP_VAC
BEGIN

  IF  TO_CHAR (:new.date_vaccination, 'DY') IN ('SAT', 'FRI') THEN
RAISE_APPLICATION_ERROR (-20205,
'You may only make changes during normal office days');
  END IF;

end;

مشكور اخوي احمد

ما اتقصر و جعله الله في ميزان حسناتك

الحين بجرب الكود

 

بتاريخ:

عفواً يا فندم ، بالتوفيق

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

عفواً يا فندم ، بالتوفيق

اخوي احمد يطلع لي ERROR

 

"NEW OR DLD REFERENCES NOT ALLOWED IN TABLE LEVEL TRIGGERES"

 

ما فهمت شنو يعني المشكله مسامحه اخوي بس آنه توني جديده في عالم الاوراكل

 

هل ممكن مساعدتي و شرح لي ما الخطأ و شنو هو الحل ؟

بتاريخ:

هو معترض علشان new  مقصود بيها القيم اللي هيتعملها insert or update or delete  فممكن نفس الكود يتحط في الفورم في      pre-update or pre-insert الخاصة بالبلوك او بدلا من ذلك ف when-validate-item الخاصة بحقل التاريخ مع تعديل الكود للأتي \

IF  TO_CHAR (:date_vaccination, 'DY') IN ('SAT', 'FRI') THEN
message (
'You may only make changes during normal office days');
raise form_trigger_failure;
  END IF;
بتاريخ:
  • كاتب الموضوع

 

هو معترض علشان new  مقصود بيها القيم اللي هيتعملها insert or update or delete  فممكن نفس الكود يتحط في الفورم في      pre-update or pre-insert الخاصة بالبلوك او بدلا من ذلك ف when-validate-item الخاصة بحقل التاريخ مع تعديل الكود للأتي \

IF  TO_CHAR (:date_vaccination, 'DY') IN ('SAT', 'FRI') THEN
message (
'You may only make changes during normal office days');
raise form_trigger_failure;
  END IF;

مسامحه اخوي تعبتك معاي وايد

عدلت الكود و لكن طلع لي تحذير

"WARNING TRIGGER CREATED WITH COMPILATION ERRORS"

شنو ممكن اسوي بهالحاله :wacko:

بتاريخ:

هو حضرتك حطيتي الكود ده على الفورم ولا الداتابيز - الكود الاخير اللي انا كتبته مفروض يتحط على الفورم في      pre-update or pre-insert الخاصة بالبلوك او بدلا من ذلك ف when-validate-item الخاصة بحقل التاريخ 

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

هو حضرتك حطيتي الكود ده على الفورم ولا الداتابيز - الكود الاخير اللي انا كتبته مفروض يتحط على الفورم في      pre-update or pre-insert الخاصة بالبلوك او بدلا من ذلك ف when-validate-item الخاصة بحقل التاريخ 

آهااا

مشكور اخوي الحين صار

في ميزان حسناتك ان شاء الله

بتاريخ:

شكراً جزيلاً وفقنا الله واياك

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

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

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

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

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

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.