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

    إستعلم عن اسم ووظيفة وراتب واسم وادارة كل موظف مع توضيح مستوى(درجة الراتب),, مع ذكر اسم المدير لكل موظف بحيث تذكر كافة الادارات سواء كانت مشغوله(ملان),,او غير مشغوله(فارغه)؟؟؟ المستخدم scott والجداول هي emp,dept الافتراضيه

    • 0 رد
    • 766 مشاهدة
  2. 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 مشاهدة
  3. أحساس غالي
    Started by أحساس غالي,

    السلام عليكم السؤال.... Create a PL-SQL block to insert records into STUDENT table. The PL-SQL block must raise all possible types of exceptions.

    • 6 رد
    • 2.4k مشاهدة
    أحساس غالي
  4. epo21
    Started by epo21,

    حمل من هنا

    • 0 رد
    • 858 مشاهدة
  5. epo21
    Started by epo21,

    www.oraplus.blogspot.com حمل من هنا http://www.oraplus.blogspot.com/p/telecharger-tutoriels-gratuit.html

    • 0 رد
    • 1.2k مشاهدة
  6. أحساس غالي
    Started by أحساس غالي,

    السلام عليكم لدي مجموعة من الأسئلة السؤال الأول Create a PL-SQL block to insert records into STUDENT table. The PL-SQL block must raise all possible types of exceptions. السؤال الثاني Write a PL/SQL block to print account statement of any bank of your choice. The output must display minimum 3 transaction entries. السؤال الثالث Create any table with a primary key column. Input the primary key column value. Write a PL/SQL procedure to delete the record of the given primary key column value. If the value does not exist, then the procedure must raise appropriate exception.

    • 0 رد
    • 1.2k مشاهدة
    أحساس غالي
  7. علوي2011
    Started by علوي2011,

    بسم الله الرحمن الرحيم حبيت اقدم لكم هذه الدروس لانها مفيده جدا اتمنا ان تستفيدو وطبعا الموضوع منقول شرح Learn Oracle 10g From pclab تورنتحصرياً على منابر مكه شرح Learn Oracle 10g From pclab تورنتحصرياً على منابر مكه شرح Learn Oracle 10g From pclab تورنتحصرياً على منابر مكه شرح Learn Oracle 10g From pclab تورنتحصرياً على منابر مكه محتويات الاسطوانة العليمية Internal Files 01 pclab oracle / 1مقدمة Folder 01 ما هو اوراكل.swf 38.86 MB 02 اصدارات اوراكل.swf 11.22 MB 03 التطبيقات سابقة الاعداد Prepackaged Applications.swf 23.2 MB 04 أدوات تطوير التطبيقات Development-tools.swf 10.23 MB 05 قواعد البيانات العلائقية Relational Data****.swf 6.3 MB 06 …

      • أعجبني
    • 14 رد
    • 6.1k مشاهدة
  8. scorpion_manso
    Started by scorpion_manso,

    بسم الله الرحمن الرحيم اخوانى المحترمين اعضاء المنتدى لى طلب وارجو حل وتوفير هذا الطلب انا عندى مشكله فى تنصيب sql 2000 على ويندوز 7 التميت فعند فتح ال query analyzer تظهر لى رسالة خطأ ولا يفتح البرنامج علما بان لا يمكننى تسطيب نسخة ويندوز غير 7 لان جهازى لاب توب اتش بى كومباك لا يقبل الا 7 ارجو حل لهذه المشكه واتمنى معرفة اذا كان هناك اصدار sql متوافق مع 7 واسف للاطاله

      • أعجبني
    • 3 رد
    • 3.5k مشاهدة
  9. علوي2011

    الرجاء المساعده اذا لم يكن هنالك ازعاج استعلم عن اسم الموظف مع راتبه في كل اداره بحيث يكون هذا الموظف صاحب اعلى راتب في الادره لدينا جدولان الاول جدول الموظفين emp ويحتوي على الحقول التاليه empno,sal,ename ولدينا جدول الادارات ويسمى dept وتوجد به هذه الحقول deptno,dname نريد صاحب اعلى مرتب في كل اداره

    • 4 رد
    • 1.2k مشاهدة
  10. mohamed.ali
    Started by mohamed.ali,

    السلام عليكم ،، إليكم مجموعة أسئلة وحلولها عن الـ PL/SQL أمثلة رائعة جدا بحلولها بالتوفيق أخوكم / محمد على Additional_Practies.rar

    • 2 رد
    • 1.7k مشاهدة
  11. عاشق اوركل
    Started by عاشق اوركل,

    السلام عليكم هذه اولى مشاركاتي في هذا المنتدى الاكثر من رائع انظروا الى هذا الاستعلام select last_name,hire_date from employees where department_id=(select department_id from employees where last_name = 'Zlotkey') هذا الاستعلام يظهر لنا اسم الموظف وتاريخ تعيينه وبشرط ان يكونوا بنفس القسم مع zlotkey وهنا عند ظهور النتائج يظهر لنا اسم zlotkey بالنتائج وهذا امر مفروغ منه كل ما اريده هو ظهور كل النتائج ما عدا اسم zlotkey

    • 5 رد
    • 1.2k مشاهدة
  12. أحساس غالي
    Started by أحساس غالي,

    السلام عليكم ورحمة الله وبركاته لمن لديه الخبره في تكملت الأجابة..... وهي ربط الجداول مع بعض حتى يكون الناتج إلا هو output نفس بيانات الموضوع في المرفقات وأاااالف شكرا

    • 2 رد
    • 1.1k مشاهدة
  13. mohamed.ali
    Started by mohamed.ali,

    السلام عليكم ،، محتاج يا جماعة بعض الأسئلة وأجوبتها عن الـ PL/sql لأنى شايف أن الطريقة ده ممتازة فى المذاكرة جدا .. ياريت لو فى حد يدلنى على كتب أسئلة وحلها .. ** وأتمنى فى المستقبل القريب إن شاء الله أشارك معاكم وأفيد إخوانى .. لأنى بصراحة استفدت من المنتدى ده كتير ** وجزاكم الله خيرا ،،،

    • 9 رد
    • 3.5k مشاهدة
  14. HGAGG
    Started by HGAGG,

    السلام عليكم وإليكم البرنامج الأكثر إحترافيه في حساب العمر هذا البرنامج يقوم بحساب كم لحظه و كم ثانيه و كم ساعة وكم يوم وكم إسبوع وكم شهر وكم سنه في عمرك لا تتعجب فإنه يئتي بهذه النتايج كل ما عليك إدخل تاريخ الميلاد...... set verify off select round(months_between(sysdate, '&&Date_of_Birth' )) /12 Age, round(months_between(sysdate, '&Date_of_Birth' )) "The number of months" , round(months_between(sysdate,'&Date_of_Birth' ))*4 "The number of Weeks", round(months_between(sysdate, '&Date_of_Birth'))*4*30 as "The number of days", round(months_between(sysdate, '&Date_of_Birth'))*4*30*24 "The number of hours", round(months_between(sysdate, '&Date_…

    • 5 رد
    • 6.5k مشاهدة
  15. ibraheem.aldalaty
    Started by ibraheem.aldalaty,

    السلام عليكم ورحمة الله وبركاته أنا خريج تجارة وبفضل الله تعالى أتممت sql و pl\sql بس سمعت عن e_business suite ولو حد يعرف عنه شي يخبرني وينصحني عن الدورات اللي لازم سويها في الأوراكل كوني خريج تجارة قسم المصارف. أعزكم الله

    • 0 رد
    • 859 مشاهدة
  16. hisham alie

    السلام عليكم ورحمة الله وبركاته ارجوا من الساده الاعضاء المساعده في اعطائي كود تريجر يفيد بان المستخدم الفلاني قام بالدخول الوقت الفلاني وعمل التعديلات الاتيه علي الجدول الاتي وشكرا للمساعده

    • 0 رد
    • 896 مشاهدة
  17. Hossam.m
    Started by Hossam.m,

    السلام عليكم الجملة دى SELECT employee_id, manager_id FROM employees WHERE employee_id NOT IN (SELECT manager_id FROM employees); طبعا الغير منطقى بالمرة انه بيقولك no row selected المفروض كان يطله الموظفين اللى مش موجودين فى جدول المديرين "اللى هما مش مديرين على اى حد" تمام انا فاهم المشكلة وهى انه KING ملهوش manager فبيطلع null فى نواتج الinner query وده لسبب ما! بيخلى ال not in تشتغل كأنها <> ALL اشمعنا فى الحالة دى و ليه لازم استخدم where manager_id is not null فى ال inner query! وليه IN شغالة عادى من غير مشاكل مع ان فيها NULL فبيجيب KING فى النواتج بعكس NOT IN اللى مش بتجيب اى حاجة! ياريت حد يفهمنى وفرضا انى عاوز اعرف الم…

    • 1 رد
    • 1k مشاهدة
    وليد علاء الدين
  18. ibraheem.aldalaty
    Started by ibraheem.aldalaty,

    السلام عليكم ورحمة الله وبركاته في بحث التسلسل الهرمي لم أعرف الفرق بين الاستعلامين التايين الاستعلام الاول SELECT employee_id, last_name, job_id, manager_id FROM employees START WITH employee_id = 100 CONNECT BY PRIOR employee_id= manager_id الاستعلام الأخر SELECT employee_id, last_name, job_id, manager_id FROM employees START WITH employee_id = 100 CONNECT BY PRIOR manager_id = employee_id ; والمشكلة هي اني لم أفهم تفسير العبارة START WITH employee_id = 100 CONNECT BY PRIOR manager_id= employee_id

    • 2 رد
    • 948 مشاهدة
  19. repotec
    Started by repotec,

    السلام عليكم ورحمة الله وبركاته كيف لي ان اربط جدول فيه foreign key بجدولين اخرين في كل واحد فيه primary key هل استخدم triggers وعمل القيود by manual لحل هذه المشكلة

    • 10 رد
    • 12.1k مشاهدة
  20. امير101
    Started by امير101,

    كل عام وانتم بخير ازاي اسوي استعلام يجيب لي الادارات التي لايوجد فيها موظفين select dept.deptno from dept ,emp where emp.deptno is null

    • 3 رد
    • 1.2k مشاهدة
  21. عبود فورمز
    Started by عبود فورمز,

    بعد كتابة جملة ال UPDATE يستمر تنفيذها لوقت طويل ولا يعطي اي رسالة خطا

  22. roro2005

    السلام عليكم جميعا اعضاء ومشرفي النتدى ورحمة الله وبركاته اين الخطا في هذا الكود declare dept_id dept.deptno%type; dept_name dept.dname%type:='Computer'; dept_loc dept.loc%type:='Baghdad'; begin select max(deptno) into dept_id from dept where deptno=dept_id; for i in 40..90 loop insert into dept values(nvl(dept_id+i,0),dept_name,dept_loc); end loop; end ; وتظهر رسسالة تم انتهاك القيد الفريد اين الخطأ ولكم مني جزيل الشكر اختكم

    • 5 رد
    • 3k مشاهدة
  23. mohamed.ali
    Started by mohamed.ali,

    السلام عليكم ،،، من فضلكم يا جماعة محتاج شرح تفصيلى للدالة MOD أنا أعرف إنها تستخدم لحساب باقى القسمة بس مش فاهم كيف يكون التطبيق أو الإستفادة منها فى إيـــه!! يارييت لو فى أمثله وشكراً

    • 4 رد
    • 5.6k مشاهدة
  24. Mohamed Nuba

    ماهى الخطوات الصحيحة لتعلم الاوركال ابداء (ديفلوبر)ولا(ادمين) ماذا افعل. مع بكالويوس حاسب الى دفعة 2005 جزاكم الله خير ارجو سرعة الرد انا ناوى ادخل الدورة فى معهد القوات المسلحة او next academy ايهما افضل علشان انا مقدرش على مصاريف (سينيرجى_اكاديمية اوركال_نيوهيريزون)

    • 2 رد
    • 1.8k مشاهدة
  25. فهد2010
    Started by فهد2010,

    السلام عليكم ورحمة الله وبركاته أعضاء هذا الصرح العظيم كل عام وانتم بألف خير اخوتي بالله. أنا لدي Cursor تقوم بعرض عدة سجلات من جدول ناتج من many to many لما أنفذ الكود يظهر لي الخطأ التالي pls-00306: wrong number or types of arguments in call to 'put_line' و هذا هو الكود اللي انا عملته,, ما أدري و ين الخطأ declare cursor c1 is select sales.STYLE,items.description,sales.qty,items.value from sales,items where items.STYLE=sales.STYLE ; STYLE1 items.STYLE%type; description1 items.description%type; qty1 sales.qty%type; value1 items.value%type; begin open c1; loop fetch c1 into STYLE1,description1,qty1,value1; exit when c1%notfound; dbms_output.put_line(STYLE,descri…

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

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

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

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.