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

بتاريخ:

 

إخواني في المنتدى

واجهني مشكلة في هذه الواجهة في صلاحيات المستخدمين

عند إعطاء صلاحية لأي مستخدم تطلع رسالة الخطاء التالية

موضحة في الصورة التالية 

 

post-141854-0-21942300-1408123204_thumb.jpg

بتاريخ:

المفروض انك تروح علي help بتاع الشاشة وتقله display error عشان تعرف مش عارف يضيف ليه ,

هو في الغالب طبعا انك بتكرر رقم في عمود primary key , بس شوف برده هيقلك ايه ,

لو قالك no errors encountered هتروح تكتب علي مستوي الفورمه في تريجر on-error

if error_code = 40508

then

message(dbms_error_code)|| dbms_error_text) ;

الله معك

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

 

اخي العزيز بعد نا عملت الكود الذي عملتة انت

طلع لي الخطاء التالي

كما في الصورة التاية

وقمت بعمل

Display error

وطلع لي الخطاء كما في الصورة  التالية

 

 

post-141854-0-08520200-1408719076_thumb.jpg

post-141854-0-78068600-1408719080_thumb.jpg

بتاريخ:

اهه ده الي كنت خايف منه , انت جاوبت نفس الاجابة دي في سؤالين , ومتهيألي انت مكنتش قاصد ,

قلنا "SEL" ده يبقى مين يا عم مهيب الله يباركلك وقلنا جملة الـ INSERT الي بتضيف بيها دي شكلها ايه

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

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

 

هذا هو الكود 

declare

 

x number;

 

begin

 

if :addprev.user_no is null

or :addprev.user_name is null then

  message('you have to fill field');

  raise form_trigger_failure;

elsif :addprev.db=1  then

forms_ddl(' grant dba to '||:addprev.user_name);

  insert into trans1(id_no,user_name,prv_name) values(:addprev.user_no,:addprev.user_name,'dba');

 

  message('success the prive');

 

----------------------------------------------------------------------

elsif :addprev.ins=2  then

  insert into trans1(id_no,user_name,prv_name) values(:addprev.user_no,:addprev.user_name,'insert');

  forms_ddl(' grant insert any table to '||:addprev.user_name);

message('ثم منح صلاحيات الا دخال ');

 

--------------------------------------------------

 

  elsif :addprev.sel=3 then

  insert into trans1(id_no,user_name,prv_name) values(:addprev.user_no,:addprev.user_name,'select');

  forms_ddl(' grant select any table to '||:addprev.user_name);

 

  message('تم منح صلاحيات الاستعلام ');

 

  --------------------------------------------------------------------------

 

  elsif :addprev.del=4 then

  insert into trans1(id_no,user_name,prv_name) values(:addprev.user_no,:addprev.user_name,'delete');

  forms_ddl(' grant delete any table to '||:addprev.user_name);

  message('تم حذف صلاحيلات الحذف ');

 

  ----------------------------------------------------------------

  elsif :addprev.upd=5 then

 

  insert into trans1(id_no,user_name,prv_name) values(:addprev.user_no,:addprev.user_name,'update');

  forms_ddl(' grant update any table to '||:addprev.user_name);

  message('تم منح صلاحيات التعديل  ');

  commit_form;

  clear_form;

  else

  message('no data intered');

 

بتاريخ:

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

المهم يعني

في ايتم عندك اسمه SEL ؟ ولا ده SELECT و لا ايه ؟

شوف الأيتمز الي عندك الي المفروض تبقى NON-DATABASE ITEMS هتلاقي واحد فيهم معمول DATABASE ITEM = YES والله اعلم

بتاريخ:

السلام عليكم اخي الكريم
كما وضح لك باشمهندس اسلام
جملة الانسرت الواضحة فى الخطأ فى جدول يسمى USERS
تأكد من وجود العمود SEL بهذا الجدول
وهل هى Database items ولا لا

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

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

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

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

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

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.