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

    السلام على من اتبع الهدى لو عندى متلا جدول 1 عايز اعمل عليها Triggers بحيت بعد كل عمليه UPDATE يتعمل فى جدوال 2 جمله INSERT المشكله مش بيرضى يعمل COMMIT بطلع ايرور بيالى ماينفعش تعمل COMMIT او رول باك من Triggers جربت اعمل جمله INSERT فى PROCEDURE وخلى Triggers يعمل caall للا PROCEDURE بردك منفعش ارجو التوضيح حل المشكله لو ينفع تعمل COMMIT يارت توضح بكود صغير وجزاكم الله خيررررررر

    • 9 رد
    • 2.3k مشاهدة
  2. Mina Sabry
    Started by Mina Sabry,

    انا عامل تريجر المفروض انة لما بيحصل اي تعديل في جدول الموظفين يتسجل في جدول تاريخ الموظفين بس المشكلة اني لما بعدل في جدول الموظفين بيديني خطا غريب جدا و بياخد وقت عقبال ما بيطلع الخطاء دة و لما بيجيلي كدة باجي اشوف جدول تاريخ الموظفين بيقولي برضة تفس الخطاء بتاع المقبس دة ولازم اللغي اللي كتبتة و اعمل roll back علشان الجدول بتاع التاريخ يفتح ... حد ممكن يفيدني ؟؟؟ دة كود التريجر create or replace trigger staff_his_update after update on staff for each row declare begin insert into staff_history (staff_his_id , his_staff_grade , his_staff_group , his_staff_vanguard , his_staff_vanguard_grade , his_staff_registry , his_staff_id, his_staff_update_date ) select sraf…

      • أعجبني
    • 9 رد
    • 1.5k مشاهدة
  3. AHM3ORA3
    Started by AHM3ORA3,

    السلام عليكم ورحمة الله و بركاته انى سعيد لانى مشارك فى هذا المنتدى الجميل و اجمل ما فى هذا المنتدى روح التعاون الشديدة بين مشاركية و ارجو من الله دوام التوفيق لهذا المنتدى العربى الجميل . أريد عمل جدول يحتوى على شجرة الحسابات و يكون ترتبها عند عمل امر order by لهذا الجدول على النحو التالى : كمثال 1111 11112 112 1121 11211 11212 113 1131 1135 11351 11352 وهكذ ولكن عندما أستخدم امر order by لهذا الجدول يكون الناتج 112 - 113- 1111 -1121 -1131 -1135 -11112 - 11211 -11212 -11351 11352 أرجو الافادة يا جماعة حيث انة شئ محير جداً

    • 9 رد
    • 8.1k مشاهدة
  4. sors
    Started by sors,

    select b.description,sum(TRANSACTION_QUANTITY),b.segment1 from MTL_MATERIAL_TRANSACTIONS a,mtl_system_items_b b where a.inventory_item_id=b.inventory_item_id and a.organization_id=b.organization_id and a.organization_id=: P1 and b.segment1 between : P2 and : P3 group by b.description ,b.segment1 انا كتبت الاستعلام دة بس عايز اليوزر لما يسيب : P2و : P3 فاضى يجيب كل الداتا ازاى اقدر اعملها مثلا يدخل :P2 ويسيب : P3 فاضى فيجيب كل الداتا من : P2 حتى الاخر

    • 9 رد
    • 1.7k مشاهدة
  5. khaled
    Started by khaled,

    اخوني الاعزاء السلام عليكم جميعاً هذا هو اسكربت لعرض امر انشاء الجدول مع الـConstraint الخاص به , وهذا ينفع في حالة انشاء عدة جداول في داتابيس معينه ونت تريد ان يكون لديك text file يحوي كل اوامر انشاء الجدوال حتى تتمكن من تنفيذها في اي داتابيس اخرى . عند تنفيذ هذا السكربت في الـsql * plus سوف يسألك عن اسم الجدول الذي تريد ان تحصل على امر انشاءه وعند اعطائه اسم الجدول سوف يعطيك امر انشاء ذلك الجدول UNDEFINE TABLE_NAME; -- CREATE THE TABLE SCRIPT SELECT 'CREATE TABLE ' || T.table_name || ' ( ' FROM USER_TABLES T WHERE T.table_name=UPPER('&&table_name') UNION ALL SELECT * FROM ( SELECT DECODE(ROWNUM, 1, ' ', ' , ') || T.column_name || ' ' ||…

    • 9 رد
    • 6.4k مشاهدة
  6. ahmed_elmoslmany
    Started by ahmed_elmoslmany,

    انا عاوز اعمل داله ادخلها id from atable تعمل بحث عليه اذا كان موجود او لا

    • 9 رد
    • 1.2k مشاهدة
  7. مساعد مبرمج
    Started by مساعد مبرمج,

    هل يمكن عمل حساب للعمده التي على الجدول create table f( f1 number, f2 number, f3 number. tot number, re varchar2(10); اريد حساب العمود f1+f2+f3 ويطلع المجموع على عمود tot وعمود re ابحط فيه شرط اذا كان مجموع الدرجات في ال عامود ال tot 40 ناجح اما اذا كان 20 راسب هل يمكن عمل هذا على مستوى الجدول ولا اريده على الفورمه لاني سوف اربط هذا الجدول بموقع هل تنفع هذه الطريقه ياليت حد يعطنا الفكره

    • 9 رد
    • 3.4k مشاهدة
  8. alhomam
    Started by alhomam,

    اتمنى لجميع الاستفادة Assignment.doc

    • 9 رد
    • 4.2k مشاهدة
  9. محمد سعيد

    عايز اعرف اسماء الموظفين اللى فى نفس القسم وذلك لكل الاقسام وجزاكم الله خير كل موجود سيموت ليس فى الدنيا ثبوت ..............حركات سوف تفنى ثم يتبعها خفوت ايها الطالب قلى لما ذاك الجبروت................تلك بيوتهم قد خوت من تلك التخوت انما الدنيا خيال باطل سوف سيفوت............................... اللهم ارزقنا الثبات حتى الممات

    • 9 رد
    • 2.6k مشاهدة
  10. وفاء احمد
    Started by وفاء احمد,

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

    • 9 رد
    • 3k مشاهدة
    محمد صلاح النمر
  11. ahmed_dba_ocp
    Started by ahmed_dba_ocp,

    انظر في هذة الجملة Create table EMP as select * From Employees هذة الجملة تقوم بعمل نسخة طبق الاصل من الجدول EMPLOYEES سواء هيكل الجدول بالاضافة الي البيانات التي بداخله والسؤال هو ما هو التعديل الواجب عمله علي هذة الجملة حتي يكون الجدول الجديد مطابق لهيكل الجدول القديم بدون نقل البيانات ؟ الحل بعد يومان (ولكني أعتقد ان اكيد في كتير من الاعضاء عندهم الحل)

    • 9 رد
    • 4.3k مشاهدة
  12. National

    السلام عليكم في السكيما scott/tiger جدول الادارات يوجد الادارة رقم 40 وعند عرض بيانات الموظفين نلاحظ عدم وجود موظفين بتلك الادارة أريد ان أعرف جملة Select التي تمكنني من معرفة الادارة التي لا تحتوي على موظفين .. والتي هي الادارة رقم 40 ؟

    • 9 رد
    • 1.9k مشاهدة
  13. aza
    Started by aza,

    السلام عليكم أود أن أكتب جملتين للاستعلام يربط بينهم UNION مع الترتيب ORDER BY لكنه يظهر أن هناك خطأ مثال : (هذا المثال غير منطقي ولكنه للتجربة فقط) select * from tab union select * from tab order by tname / ERROR at line 4: ORA-00904: "TNAME": invalid identifier شكرا جزيلا لكم

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

    الســلام عليكم .. اريد مسساعده في الاوراكل .. انا لسا مبتدئه .. عندي سوالين : واتمنا ماتبخلو عليا .. واكون شاكره لكم برنامج يطلب من المستخدم ادخال رقم وطباعة مربغ فارغ مع القطرين بطول المستخدم مثلا: السوال الثاني:برنامج يطلب من المستخدم ادخال رقم مكون من اربع خانات المطلوب طباعة ناتج جمع هذه الخانات الاربعة example: if the is number:2356. the outout will be=2+3+5+6=16

    • 9 رد
    • 1.8k مشاهدة
    أحمد جادو
  15. Ahmed Love Oracle
    Started by Ahmed Love Oracle,

    السلام عليكم يحدث لى مشكره فى البرمجه وهذه صوره المشكله

      • أعجبني
    • 9 رد
    • 2k مشاهدة
  16. sayednavy
    Started by sayednavy,

    ليه الجملة دى مش شغالة SELECT SUM(SAL) FROM EMP GROUP BY DEPTNO order by sum(sal) desc where ROWNUM < 2 الغلظ فين وايه الصح بتاعها وياريت لو حد يدلنى على PL بالعربى

    • 9 رد
    • 3.2k مشاهدة
  17. yousifco
    Started by yousifco,

    الحمد لله نجحت في الثلاث امتحانات Sql + pl\sql + forms تنبيه: يمنع وضع الإيميلات أو تداول مذكرات الإمتحانات عن طريق الموقع وسيتم حذف أي مشاركة تحتوي على إيميل أو طلب تداول امتحانات .. إدارة الموقع

    • 9 رد
    • 2.5k مشاهدة
  18. محمد باسلامة
    Started by محمد باسلامة,

    السلام عليكم عندي مشكلة ارغب في ايجاد حل : معي دالة الارقام المتسلسلة في حالة حذف اي عمود يكو هناك ارقام متسلسلة غير مستغلة كيف يمكن ايجاد تلك الرقام الغير مستعملة ومن ضمن التسلسل بواسطة جملة استعلام Mohammed Basalama

      • أعجبني
    • 9 رد
    • 8.9k مشاهدة
  19. bahaa_esmail
    Started by bahaa_esmail,

    السلام عليكم يا أخوانى اريد ان أسال سؤال و انا متأكد من وجود الحل عندكم كيف أقوم بتحويل ناتج الselect من عمود الى صف بشكل أوضح لو عندى جدول مثالاً وبه عمود اسمه work وبه البيانات التالية work a b c d ولو كتبت select work from table; هيكون الناتج a b …

      • أعجبني
    • 9 رد
    • 4.1k مشاهدة
    جلال شواقفه
  20. الحـــــالـــــم
    Started by الحـــــالـــــم,

    السلام عليكم ورحمة الله وبركاته الاخوة الافاضل قمت بتثبيت اوراكل 9 أي وقمت يتشغيل sql plus وادخلت اليوزرنايم scott والباسوورد tiger وتظهر لي الرسالة الاتيه 12560 ora- TNSprotocol adapter error تعبت وانا احاول حلها ولا فائدة تم تحرير المشاركة "الرجاء مطابقة العنوان مع المضمون" إدارة المنتدى

    • 9 رد
    • 3.4k مشاهدة
  21. seazer1

    السلام عليكم كيف يتم نسخ جدول من مستخدم إلى مستخدم آخر

    • 9 رد
    • 5.6k مشاهدة
  22. المقنع2005

    اخواني الفكرة بشكل عام قمت بعمل استعلام واستخدمت ال count حيث انني اقوم بالاستعلام عن بيانات معينة باستخدام ال group by وما اريده بالضبط هو انه بعد عملية الاستعلام اريد ان اقوم بعرض كافة تفاصيل البيانات الناتجة من جملة ال group by ولتوضيح الفكرة اكثر قمت بعمل المثال التالي :- بدايتا قمت بانشاء عمود جديد اسمه Type على الجدول ال emp وقمت باعطاء له القيم 1 و 2 وبشكل تلقائي كما في الصورة الان عند عمل الاستعلام بحيث يظهر ال type وعدد الموظفين لكل نوع SQL> select count(*),type 2 from emp 3 having count(*) > 1 4 group by type 5 / COUNT(*) T ---------- - 4 1 6 4 2 الا الان ما في مشكلة , كل ما اريده بعد هذه الخطوووووة اريد عمل استعلام بحيث اظهر…

    • 9 رد
    • 1.4k مشاهدة
  23. anas_almasri

    انا عندي ملف csv و عندما اجلب التاريخ باستخدام text_io فانه يصبح على النحو التالي 08:36:20 2011-09-30 و انا كتبت كود على البي ال لحل لمتابعة المشكلة ' declare v_date varchar2(20); v_time varchar2(20); begin execute immediate 'alter session set nls_date_format=''dd-mm-yyyy'''; v_date := '2011-09-20'; v_time := '08:36:30'; --v_date:=trunc(v_date); --v_time:=TO_date(v_time, 'HH24:MI:SS') ; dbms_output.put_line('v_date: '||v_date||'v_time: '||v_time);   begin insert into att(att_date,att_time) values (to_date(v_date,'dd-mm-yyyy'),to_date(v_time,'h24:mi:ss')); commit; exception when others then dbms_output.put_line('sql error: '||sqlerrm); end; exception when others…

    • 9 رد
    • 2k مشاهدة
  24. MMA
    Started by MMA,

    إخواني الكرام ، تحية طيبة وبعد ، قمت بكتابة مجموعة من جمل الـ SQL التالية ودائماً تقوم بإرجاع رسالة تفيد بعدم إرتجاع أي سجـل مـن السجلات ، خصوصاً عنــد التعامل مع RowNum ، فهل هناك خطأ غير منطقي قمت بإدراجة . مـــع العلم أن هذه الأكواد أخذتها من هذا المنتدي الكريم ، وجمل وأعضاء المنتدي أكدو لي ولأصدقائي بالمنتدي بأنه يخرج معلومات ، الإستعلامات هي : 1- إسترجاع مجموعة معينة من السجلات حسب رقم السجل : Select * From Emp Where RowNum Between 20 And 70; Select * From Emp Where RowNum >= 1000 And RowNum <= 1900; 2- إسترجاع سجل معين حسب ترتيب السجل : Select * From Emp Where RowNum = 17; فتقوم بإرجاع رسالة ( لم يتم تحديد صفوف ) ولكن عند كتابة الكود التالي قام…

    • 9 رد
    • 3.7k مشاهدة
  25. ahmedmohamedali
    Started by ahmedmohamedali,

    السلام عليكم و رحمة الله و بركاته ممكن شرح مع مثال للخصائص التالية مع SUBQUERY EXIST , NOT EXIST

      • أعجبني
    • 9 رد
    • 6.9k مشاهدة

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

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

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.