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

SQL and PL/SQL

Oracle SQL and PL/SQL | Queries | DML & DDL statements | Functions | Procedures | Triggers and Packages
لغة الإستعلام SQL

  1. الحلفي

    اريد اعمل زر في فورم برنامج العلاوات والترقيات يستدعي فقط الشهر ويهمل السنة انا اعرف بالاكسس ننكتب */رقم الشهر/* مثلا */11/* يجيب مستحقي شهر 11 وهل يمكن ان يعطيني البرنامج تنبيه بداية كل شهر لمستحقي العلاوة فيه تلقائيا ؟ اذا لديكم كود جاهز ينجز ذلك ، واسأل الباري الكريم ان يوفق كل من يستطيع المساعدة ملاحظة انا استخدم oracle db home 11g وواجهات بالdeveloper 10g

    • 1 رد
    • 845 مشاهدة
  2. esamm
    Started by esamm,

    أنا أستخدم أوراكل 8 و دفلوبر6i و قد و جدت في إحدى المذكرات على الجملة التالية في التريجرKEY-CREREC GET_CREATE_RECORDو لكني لا أدري ما معناها و لا لماذا تستخدم و لا كيف أستخدامها و قد حاولت البحث عنها في ال HELP (التعليمات ) الخاصة بالدفلوبر و لم أتمكن من العثور عليها أرجو المساعدة عن طريقة للبحث رجاً ...رجاً و لكم فائق التحية

    • 1 رد
    • 1.7k مشاهدة
  3. Osama Soliman
    Started by Osama Soliman,

    شرح لبعض دوال PL pl_functions.htm

    • 2 رد
    • 1.8k مشاهدة
    عبدالله أسعد
  4. ابو ساره
    Started by ابو ساره,

    كيف اجراء العمليات الحسابية ( الطرح والجمع..) على التاريخ والوقت

    • 2 رد
    • 2.5k مشاهدة
  5. m_nasef
    Started by m_nasef,

    هل من الممكن اضافة عمود من نوع wav واريد تشغيله وكيف اضعه مع العلم انى استخدم isqplus

    • 5 رد
    • 1.8k مشاهدة
  6. amaleng
    Started by amaleng,

    استفسار بسيط يا جماعة لو سمحتم ازاى اشغل iSQLPLUS على 9I اكتب ايه بالظبط فى الانترنت اكسبلورر علشان اشغل الTOOL دى؟؟؟؟؟؟؟

    • 8 رد
    • 3.2k مشاهدة
  7. ابو العز
    Started by ابو العز,

    اخواني المعلمين اول طلب لي ونرجوا الإفادة في الموضوع التالي وهو:- عندي دليل تلفونات اريد ان اتم إنشائة ان شاء الله ولكن اوقفتني همومي ومشكلة البحث التي اريد ان اقوم بها . حيث اريد ان اجعل المستخدم اول ما يكتب الجزء الاول من الاسم او الحرف الاول من الاسم يتم التغير مباشرة في الجدول الموجود في الفوروم والذي هو من نوع تابيولارحيث يكون التابيولار موجود تحت التكيست التي يتم ادخال البحث فية ارجوا ان الفكرة وصلت . فيا حبذا السرعة .................. اخوكم :- ابو العز:*) يقول الرسول صلي الله وعلية وسلم :- من كتم علماً ألجمة الله بلجام من النار . صدق رسول الله

    • 1 رد
    • 1.5k مشاهدة
    أسامة موسى
  8. hearthouse
    Started by hearthouse,

    كيف يمكنني استخدام الخيارات ON DELETE CASCADE و ON DELETE SET NULL و الخاصة باستخدام FOREIGN KEY ارجو الافادة بقي ...

    • 5 رد
    • 3k مشاهدة
  9. ayman_alro
    Started by ayman_alro,

    السلام عليكم ورحمة الله وبركاته الله لايهينكم بغيت طريقة للتوضيح كيفية ربط اكثر من جدول مع بعضهم البعض بدون استخدام constren ((كونسترين))

    • 2 رد
    • 4.6k مشاهدة
  10. MMA

    إخواني الكرام ، تحية طيبة وبعد، جاء لي عميل يحتاج الي برنامج لمتابعة المخازن وفواتير الشراء والبيع فقمت بإنشاء البرنامج المطلوب وقام المستخدم بتخزين حوالي 3 مليون فاتورة ، وعند عرض كافة الفواتير خلال السنة المالية بتقري كريستال ريبورت ظهرت المشكلة !!! حدث تجمد تام للبرنامج لمدة ربع ساعة فأكثر ، ويرجع ذلك الي كتابة جملة SQL ترتبط بمجموعة من ال Functions و العمليات الكثيرة وأيضاً الكمية الكبيرة من البيانات التي سيتم عرضها. سؤالي هنا ، كيف يتم معالجة المشكلة الموضحة أعلاة ، أو للدقة كيف يتم منح فرصة من داخل قاعدة البيانات كي أقوم بوضع لافتة إنتظار ( مثل شريط بيان الحالة ) وفي نفس الوقت يقوم بإجراء أعماله الأخري طبيعي دون حدوث تجمد. إخواني الكرام ، في الحقيقة أنا مبرمج ف…

    • 0 رد
    • 1k مشاهدة
  11. hanyfreedom
    Started by hanyfreedom,

    SELECT SYSDATE, LAST_DAY(SYSDATE) "Last", LAST_DAY(SYSDATE) - SYSDATE "Days Left" FROM DUAL; SELECT last_name, hire_date, TO_CHAR(ADD_MONTHS(LAST_DAY(hire_date), 5)) "Eval Date" FROM employees; المصدر من ال Oracle Database Library

    • 2 رد
    • 1.6k مشاهدة
  12. mido_develper
    Started by mido_develper,

    عند عمل union كيف يتم الترتيب؟؟؟؟ وهل له علاقه بال primary/foregin/uniqe key بين الاعمده عندما يحذف البيانات المتكرره؟ سبحان الله وبحمده سبحان الله العظيم

    • 0 رد
    • 1.2k مشاهدة
  13. MMA
    Started by MMA,

    بسم الله الرحمن الرحيم والصلاة والسلام علي أشرف المرسلين ، سيدنا محمد عبد الله ورسولة ، أما بعد ، إخواني الكرام ، تحية طيبة وبعد ، عند كتابة جملة DML لتعديل حقل نصي بجدول الموظف الموظف يتم كتابتها كما يلي : -- تعديل إسم الموظف -- Update Emp Set Emp_Name = 'Ahmed' Where Emp_ID = 2; صراحتاً الكود يعمل معي جيداً سواء من داخل Procedure أو غيرة ، ولكن مشكلتي الحقيقية مع الأمر Immediate حيث أنني عندما أنشأ كود تعديل مثل الراتب ينفذ جيداً كما يلي : Execute Immediate 'Update Emp Set Emp_Salary = 1500 Where Emp_ID = 2' ينفذ الأمر طبيعي جداً وبنجاح ، ولكن عندما أحاول أن أعدل قيمة حقل نصي يجب علي إضافة القيمة النصية ما بين علامات تنصيص ( 'القيمة النصية' ) ، ولكن …

    • 2 رد
    • 1.5k مشاهدة
  14. ahmedeltaiep
    Started by ahmedeltaiep,

    السلام عليكم ورحمة الله وبركاته السؤال ده مهم وجميل في نفس الوقت اذا كان في تيبل كالاتي Names ID N --- ---- 1 as 1 as 1 as 2 db 2 db 2 db 2 db 2 db وهذا الجدول ليس به برايمري كي او يونيك ...فكيف نستطيع حذف المكرر بحيث تصبح النتيجة بعد جملة الدليت كالاتي ID N --- ---- 1 as 2 db مع أطيب التمنيات بالتوفيق

    • 6 رد
    • 4k مشاهدة
  15. محمد حسين محمد
    Started by محمد حسين محمد,

    مالفرق بين Rollup & cube ولكم جزيل الشكر...

      • أعجبني
    • 3 رد
    • 4.1k مشاهدة
    محمد حسين محمد
  16. asd202
    Started by asd202,

    declare TYPE aa IS TABLE OF VARCHAR2(5000);--تعريفه a aa; begin a:=new aa();--اعمل اوبجكت منه a.extend(3);--زود 3 صفوف عشان خاطرى a(1):=1;--املا اول صف a(2):=2;--املا تانى صف a(3):=3;--املا ثالث صف message(a(3)); message(a.count);--عددهم message(a.first);--اولهم message(a.last);--اخرهم end;

    • 1 رد
    • 1.5k مشاهدة
  17. محمد محمود فتحي
    Started by محمد محمود فتحي,

    ارجوكم اريد مشروع بدل مادكتور الأشعة يشخص الحالة بتاعت المريض اريد عمل برنامج يشخص الحاله بمجرد عرضها على البرنامج

    • 1 رد
    • 1k مشاهدة
  18. S a R a H
    Started by S a R a H,

    السلام عليكم جملة الطباعه ماتمشي معي يطلع لي هذا الايرور PL/SQL: Statement ignored PLS-00201: identifier 'DBMS.OUTPUT' must be declared حتى اني استخدمت بروسيجر بسيطه ونفس الشي Create OR REPLACE procedure M IS Begin DBMS.OUTPUT.PUT_LINE('the'); END; / بليز احد يساعدني التسليم السبت

    • 4 رد
    • 1.9k مشاهدة
  19. miash80
    Started by miash80,

    الفرق بين تاريخين بالدقائق select (endingDateTime - startingDateTime) * 1440 from table_name; حيث ان 24 * 60 = 1440 اليوم فيه 24 ساعة ضرب 60 دقيقة لكل ساعة = الناتج بالدقائق ادخال اكثر من ريكورد في نفس الجملة INSERT ALL INTO suppliers (supplier_id, supplier_name) VALUES (1000, 'IBM') INTO suppliers (supplier_id, supplier_name) VALUES (2000, 'Microsoft') INTO suppliers (supplier_id, supplier_name) VALUES (3000, 'Google') SELECT * FROM dual; استعلام اخر يوم بالسنة الحالية SELECT ADD_MONTHS (TRUNC (SYSDATE, 'YYYY') - 1, 12) last_day_of_yeer FROM DUAL تفريغ سلة المهملات في اوراكل PURGE RECYCLEBIN; تعطيل سلة المهملات في الا…

    • 3 رد
    • 1.6k مشاهدة
  20. bl@ck_c@t
    Started by bl@ck_c@t,

    بسم الله الرحمن الرحيم السلام عليكم اريد من الشباب حل هذا function الذي لم أعرف له حل و هو تابع يمرر له ثلاث برمترات تكون ارقام بحيث يكون اول برمتر دليل على الايام و الثاني دليل على الاشهر و الثالث دليل على العام و يعيد هذا التابع الارقام التي ادخلتها على شكل عام مثال : ادخل2 2 2000 يعيد هذه الارقام كdate اي return date =====>> 2/2/2000 مع معالجة الاخطاء مثال لايكون الشهر اكثر من 31 و الشهر الثاني 28 و هكذا و لكم جزيل الشكر سلفا و أنا أسف جدا إذا كنت قد أزعجتكم بسؤالي :angry:

    • 1 رد
    • 879 مشاهدة
    عبداللطيف
  21. the past

    السلام عليكم ورحمة الله وبركاته انا عندي يوزر اسمه admuser على قاعدة بيانات اسمها pmdb انشأت قاعدة بيانات اخرى واسميتها xe وانشأت يوزر اسمه admuser اريد ان اخذ كل الجداول والبيانات التي موجودة في pmdb وووضعها في اليوزر الجديد الذي في xe ارجووووو المساعدة

    • 1 رد
    • 1.2k مشاهدة
  22. ألفه
    Started by ألفه,

    السلام عليكم اذا كان لدي جدول يحتوي على عمود تسلسل وعمود فيه حروف a,b,c,d,e كل منها في حقل ماهو الكود الذي اكتبه لاحصل على ab,ac,....abc ,abd,....abcde على ان تخزن في جدول في عمود مجموعة الحروف وفي عمود اخر عددهاوتقبلوا شكري

      • أعجبني
    • 3 رد
    • 1.1k مشاهدة
  23. mohamed.ali

    السلام عليكم ،، أريد عمل Function يحتوى على Parameter عبارة عن رقم الموظف بحيث عندما أدخل رقم الموظف تقوم بإرجاع عدد سنوات الخدمة . فما الخطأ فى هذا الكوك..مع الشرح إذا سمحتم! create or replace function get_service_yrs(p_empno in t_emp.empno%type) return number IS v_yrs number(30) ; cursor emp_rec is select empno,ename,hiredate from t_emp where empno=p_empno ; begin for x in emp_rec loop select (sysdate-hiredate)/365 service into v_yrs from t_emp where current of emp_rec ; end loop ; return v_yrs ; وجزاكم الله خيرا ،،

    • 3 رد
    • 1.1k مشاهدة
  24. هيرودس
    Started by هيرودس,

    Declare V_Deptno number := &Dno; V_Comm V_Deptno%Type; Valid_Dept Boolean := True; Begin If V_Deptno = 10 Then V_Comm := 2000; ElsIf V_Deptno = 20 Then V_Comm := 2500; ElsIf V_Deptno = 30 Then V_Comm := 3000; ElsIf V_Deptno = 40 Then V_Comm := 3500; Else Valid_Dept := False; End If; IF Valid_Dept Then Update Emp Set comm = V_Comm Where Deptno = V_Deptno; Else Dbms_Output.Put_Line('Invalid Department Number'); End If; End; / ---------------------------- ارجو التعديل على الكود السابق لزيادة 10% للموظفين اللي في الدائره 10 وزيادة 20% للموظفين اللي في الدائره20 الى اخره يعطيكم العافيه ضروري

    • 7 رد
    • 1.9k مشاهدة
  25. MISS C
    Started by MISS C,

    السلام عليكم ياليت احد فاهم ب pl\sql عندي اكواد وحابة اشوف هل هي صح او خطأ ؟ وشكراا

    • 2 رد
    • 1k مشاهدة

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

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

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.