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

مشكله Trigger

Featured Replies

بتاريخ:

CREATE OR REPLACE TRIGGER secure_emp
  BEFORE
  INSERT OR UPDATE OR DELETE
  ON emp
 
BEGIN

مكان الحروف الغريبة الخميس والجمعة مع انى ظبتطها اكثر من مرة
  IF (TO_CHAR(SYSDATE,'DAY') IN ('ÇáÌãÚÉ','ÇáÓÈÊ')) OR
   (TO_CHAR(SYSDATE,'HH24:MI')  NOT BETWEEN '08:00' AND '18:00') THEN
   IF DELETING THEN RAISE_APPLICATION_ERROR(
    -20502,'You may delete from EMPLOYEES table only during business hours.');
  ELSIF INSERTING THEN RAISE_APPLICATION_ERROR(
   -20500,'You may insert into EMPLOYEES table only during business hours.');
  ELSIF UPDATING('SAL') THEN
  RAISE_APPLICATION_ERROR(-20503, 'You may update SALARY only during    business hours.');
  ELSE
  RAISE_APPLICATION_ERROR(-20504,'You may update EMPLOYEES table  during  normal hours.');
   END IF;
   END IF;
   END;

 

ناتج الترجر

ادخال سجل مع ان اليوم هو يوم الخميس

ما الحل

بتاريخ:

السلام عليكم

يمكنك الاستفادة من الكود التالي:

CREATE OR REPLACE TRIGGER CONTROL
AFTER LOGON ON SCHEMA
BEGIN
IF(TO_CHAR(SYSDATE,'DY') IN ('THU','FRI')) OR (TO_CHAR(SYSDATE,'HH24') NOT BETWEEN '08', AND '18') THEN
RAISE_APPLICATION_ERROR(-20500,'SORRY YOU CANNOT USE A PROGRAM NOW');
END IF;
END;
بتاريخ:

انت كاتب الخميس والجمعة اللي شكلهم ملخبط دول capital or small ?

 

ممكن تجرب كده

 

to_char(sysdate, 'fmday')

تم تعديل بواسطة eslam elbyaly

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

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

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

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

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

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.