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

    السلام عليكم ورحمة الله وبركاته اخواني الكرام الهدف من الكود : هو اذا كنت تريد ان تحذف بيانات شيء محدد من جميع الجداول مثلا بيانات موظف من جميع الجداول فنرى ان المشترك بين هذه الجداول هو حقل رقم الموظف Emp_id طريقة عمل الكود : نقول له اجلب جميع اسماء الجداول اللي فيها الحقل اللي اسمه emp_id حيث ان رقم الموظف هو عبارة عن الرمز ur_data ويخزنها في ملف سكربت اليوز المفضل لتنفيذ الكود : يفضل استخدام يوزر ال System SPOOL C:\DELETE_COLM.SQL SELECT 'DELETE FROM '||TABLE_NAME||' WHERE '||COLUMN_NAME||'="UR_DATA";' FROM USER_TAB_COLUMNS WHERE COLUMN_NAME LIKE '%Emp_Id' / SPOOL OFF ملاحظة : لكي يعمل عندك الكود يجب ان يكون اسم الحقل اللي هو اسم الموظف موحد مثلا ان يكون…

    • 4 رد
    • 3.6k مشاهدة
  2. shukry

    لدي أكونت مغلق ، و أريد أشغله ، ما هو الحل ؟

    • 2 رد
    • 1.7k مشاهدة
  3. نور الشمس 2010
    Started by نور الشمس 2010,

    لا يوجد فى sql متغير time و متغير date لا يقبل غير التاريخ ازاى اعمل حقل اسجل فيه وقت معين مثل وقت الحضور و الانصراف اليومى

    • 1 رد
    • 1.4k مشاهدة
  4. warning

    السلام عليكم اريد شرح واضح وبسيط لهذين الأمرين ,,

    • 4 رد
    • 1.9k مشاهدة
  5. hanyfreedom
    Started by hanyfreedom,

    اريد ال Labs أو ال Soln لل PL/SQL و شكراً

    • 3 رد
    • 1.9k مشاهدة
  6. islamalrazem
    Started by islamalrazem,

    مع الشكر لاصحاب الطرق السابقه ولكن هذه الطريقه ابسط بكثييييير select to_char(to_date(1965,'j'),'jsp') || ' JD Only' from dual;

    • 4 رد
    • 3.1k مشاهدة
  7. smakaa
    Started by smakaa,

    لو سمحتوا عايز اخر Testkingضروري علشان عايز امتحن في أقرب فرصة

    • 5 رد
    • 1.9k مشاهدة
  8. هانى سند

    السلام عليكم و رحمة الله وبركاته إخواني الكرام هل اراد أحد منكم في يوم ما ان يعرف كم سجل لديه في جميع الجداول مرة واحدة بدون تنفيذ الاستعلام عن كل الجداول مرة اخري يمكنكم إذن ان كنتوا تريدوا ذلك استخدام هذا الاسكربت إليكم الكود spool countall.tmp select 'SELECT count(*), '''||table_name||''' from '||table_name||';' from user_tables / spool off set termout on @@countall.tmp شرح بسيط : في هذا الاسكربت يتم استخدام جملة select لانتاج جمل select لكل الجداول و يتم الاحتفاظ بها في ملف tmp ثم تشغيل هذا الملف عن طريق الsql plus لتظهر النتيجة أما اذا كنت لا تريد ان يظهرعدد كل جدول بصورة منفصل…

    • 1 رد
    • 2.3k مشاهدة
  9. هانى سند

    السلام عليكم و رحمة الله وبركاته إخواني الكرام إليكم function للحصول علي عدد السجلات في كل الجداول مرة واحدة اي بصورة مجمعة اليكم الكود CREATE OR REPLACE FUNCTION SCOTT.get_count_all RETURN NUMBER IS CURSOR c1 IS SELECT table_name FROM user_tables; v_sql LONG; v_count NUMBER := 0; v_count_all NUMBER := 0; BEGIN FOR rec IN c1 LOOP v_sql := 'SELECT COUNT(1) FROM ' || rec.table_name; EXECUTE IMMEDIATE v_sql INTO v_count; v_count_all := v_count_all + v_count; END LOOP; RETURN v_count_all; EXCEPTION WHEN OTHERS THEN RETURN -1; END; / شرح للكود : تقوم فكرة عمل هذه الfunction علي استخدام الدنام…

    • 0 رد
    • 2k مشاهدة
  10. هانى سند

    السلام عليكم و رحمة الله و بركاته إخواني الكرام أحببت ان اتشارك معكم هذا الاسكربتو الذي يقوم بإعطاء معلومات عن المستخدم الحالي مثل إسم المستخد و إسم قاعدة البيانات و إسم الجهاز في شكل جميل و هو منقول من إحدي المواقع إليكم الكود select 'User: '|| user || ' on database ' || global_name, ' (term='||USERENV('TERMINAL')|| ', audsid='||USERENV('SESSIONID')||')' as MYCONTEXT from global_name; و الاسكربت بالمرفقات شرح بسيط : GLOBAL NAME هي عبارة عن VIEW في الDATA DICTIONARY تحتوي علي إسم قاعدة البيانات و في جملة الاستعلان نري انه تم استخدام الUSER FUNCTION للحصول علي إسم المستخدم و ايضا استعمال U…

    • 2 رد
    • 2.2k مشاهدة
  11. نور الشمس 2010
    Started by نور الشمس 2010,

    ازى اطبق هذا الكود فى pl/sql select sum(DESVALUE),ssn from DESEMP group by ssn ; انا لما انفذه فى pl/sql يعطى خطا على group by

    • 1 رد
    • 1.3k مشاهدة
  12. hanyfreedom
    Started by hanyfreedom,

    أرجو المساعدة فى تحديد منهج ال PL 9i لأن ما لدى من دروس فهى لل PL 10G وانا سوف أمتحان ال PL 9i وشكراً

    • 3 رد
    • 1.9k مشاهدة
  13. الطائر التركي
    Started by الطائر التركي,

    السلام عليكم لماذا يفضل جعل المفتاح المصدري (الاب) PARENT KEY هو المفتاح الاساسي PRIMARY KEY؟ شكرا

    • 1 رد
    • 1.3k مشاهدة
  14. نور الشمس 2010
    Started by نور الشمس 2010,

    ازاى اعمل استعلام يقوم بحساب مجموع اجمالى عدد معين من الحقول مرتبط بمفتاح اساسى واحد بمعنى انا مثلا عندى جدول الموظفين و جدول مفردات المرتب الموظف الواحد له مجموعة من المفردات فى جدول مفردات المرتب ازاى اجمع المفردات الخاصة بكل موظف على حدى فى PL/SQL

    • 3 رد
    • 2.1k مشاهدة
    نور الشمس 2010
  15. m_nasef
    Started by m_nasef,

    السلام عليكم ورحمة الله وبركاته ، ارجو الاجابة يا جماعة .... 1- Which three statements about subqueries are true? (Choose three.) A. A main query can have more than one subquery. B. A subquery can have more than one main query. C. The subquery and main query must retrieve data from the same table. D. The subquery and main query can retrieve data from different tables. E. Only one column or expression can be compared between the subquery and main query. F. Multiple columns or expression can be compared between the subquery and main query. 2- Which two are true about aggregate functions? (Choose two.) A. You can use aggregate functions in any clause of a SELECT statement…

    • 2 رد
    • 1.4k مشاهدة
  16. نور الشمس 2010
    Started by نور الشمس 2010,

    السلام عليكم و رحمة الله و بركاته ازاى اعمل استعلام يقوم بحساب مجموع اجمالى عدد معين من الحقول مرتبط بمفتاح اساسى واحد بمعنى انا مثلا عندى جدول الموظفين و جدول مفردات المرتب الموظف الواحد له مجموعة من المفردات فى جدول مفردات المرتب ازاى اجمع المفردات الخاصة بكل موظف على حدى فى PL/SQL

    • 5 رد
    • 2.1k مشاهدة
  17. sky information
    Started by sky information,

    Some files very important for database security How would you know if an attacker had been into your production database and altered any of your database objects .............................. ------------------------------------- ===================================== 1)-tampered_objects.pdf all changes in the database schema after applying the Oracle Critical Patch ------------------------------------- ===================================== 2)-db_changes_cpu_january_2006.pdf

    • 5 رد
    • 2.4k مشاهدة
  18. hanyfreedom
    Started by hanyfreedom,

    أذا كان لدى جدول و ليس به مفتاح اساسى ...... و أردت ان أنشاء مفتاح أساسى لهذا الجدول الذى به - أفتراضاً - أكثر من 2000 صف والعمود الذى سأنشاء به المفتاح الاساسى نوعه number وبه أكثر من الفان رقم و يوجد رقمان فقط متشابهان فما الحل لأعرف هذان الرقمان .......... بحيث بعد معرفتهما أعدل فى اى رقم فيهم و بهذا أستطيع عمل مفتاح اساسى على هذا العمود ......... السؤال فقط هو كيف أعرف هذان الرقمان المتطابقان وهم وسط أكثر من 2000 رقم ....... وشكراً

    • 7 رد
    • 3.2k مشاهدة
  19. the past
    Started by the past,

    ياشباب اريد ان أعرف كيفية انشاء نسخة اخرى من اي جدول بس بدون اخذ البيانات (يعني تكوين الجدول فقط)\ وايضأ اذ اريد نسخ البيانات بدون اخذ تكوين الجدول الى جدول اخر ومشكورررررررييييي

    • 1 رد
    • 1.6k مشاهدة
  20. mozak
    Started by mozak,

    السلام عليكم select sys_context('userinv','ip_address',15) from dual; هذه الselect تخرج الIP للجهاز الموجود عليه الdatabase لكن ما أريده كيف أظهر ip لمستخدم يدخل على الداتابيز من جهاز أخر

    • 3 رد
    • 1.9k مشاهدة
  21. mozak
    Started by mozak,

    السلام عليكم select sys_context('userinv','ip_address',15) from dual; هذه الselect تخرج الIP للجهاز الموجود عليه الdatabase لكن ما أريده كيف أظهر ip لمستخدم يدخل على الداتابيز من جهاز أخر

    • 0 رد
    • 2k مشاهدة
  22. Osama Soliman
    Started by Osama Soliman,

    المشكلة : الحل : select a.empno,a.ename ,a.sal from emp a , emp b where a.sal=b.sal and a.ename <> b.ename المشاركة الأصلية : سؤال تريكي.......بواسطة zedan

      • أعجبني
    • 25 رد
    • 15k مشاهدة
  23. Amgad

    السلام عليكم ورحمة الله -- مثال على استخدام المصفوفه وتكوين جدول فى الذاكرة وانشاء الحقول المكونه لهذ الجدول --وكيفية الغاء سجلات منها --كيفية الطباعه من المصفوفه -- مطلوب استبعاد الموظف الذى له اكبر سنوات خبرة من مجموعه الثلاثة موظفين اصحاب اكبر رواتب فى ادارة معينه --المطلوب طباعة الثلاثه موظفين قبل الاستبعاد -- المطلوب طباعة الموظفين الاخرين (2) بعد استبعاد الموظف ذو اعلى سنوات خبرة set serverout on; declare --تعريف السجل وتحديد الحقول المكونه للسجل المؤقت ومنها حقل عدد سنوات العمل المحسوب type emp_rec is record ( eno number(4) , ename varchar2(10) , dept number(2) , salary number(7,2) , hiredate date , yearsofservice number(2) ); --تعريف جدول مكو…

    • 5 رد
    • 5.7k مشاهدة
  24. interface
    Started by interface,

    السلام عليكم ورحمة الله وبركاتة انشات جدول وادخلت البيانات لاكن باقي عمودي العمر والتاريخ لية كود خاص لان العمر والتاريخ يتغير ليس ثابت وجزاكم الله خيرا لحظة شوية باقي سوال كيف اغير شاشت الاس كيو ال في الالوال وكيف اطبع الجدول او جزء معين وسلام كثرت عليكم

    • 2 رد
    • 1.9k مشاهدة
  25. wael890610
    Started by wael890610,

    كيف يمكن تعريف باراميتر لـ procedure من نوع table?

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

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.