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

    السلام عليكم ورحمة الله وبركاته ساعدوني في فهم advanced sub Query مش فاهم منها حاجة خالص مثال 1 - استرجاع قيمة مرتبات الموظفين الي مرتبهم اكبر من متوسط مرتبات الاقسام ( حد فاهم حاجة يفهمني ) 2 - استرجاع قيمة مرتبات المديرين 3 - ولاو في شرح مفسر عن with و شرح عن rollup وشرح عن Exisits يبقي كتر الف خيرك ارجوكم الشرح ضروري ولو في امثلة تانية تشرحوة الي بيها الكلام ده كله يبقي كتر الف خيركم تحياتي

    • 0 رد
    • 997 مشاهدة
  2. mmsalman87
    Started by mmsalman87,

    انا عندي تريغر يقوم بترحيل البيانات من جدول الموظفين الى جدول التغييرات الوظيفية ولكن ليس كلما تم تغيير على بيانات الموظف وانما عند تغيير الوظيفة او الدائرة التابع لها وعملت كالتالي : CREATE OR REPLACE TRIGGER update_job_history AFTER UPDATE OF job_id,emp_dept_id ON employees FOR EACH ROW BEGIN INSERT INTO job_history (emp_id,job_id, department_id) VALUES(:old.emp_id,:old.job_id,:old.emp_dept_id); END; التريغر شغال تمام ولكن المشكلة انه يقوم بترحيل البيانات كلما عدلنا في بيانات الموظف سواء كانت الوظيفة او الدائرة او حتى الاسم يعني بيشتغل كلما عملنا تعديل على البيانات بشكل عام وليس فقط عندما اعدل الوظيفة او الدائرة ؟؟ ما الحل ؟؟؟

    • 6 رد
    • 1.7k مشاهدة
  3. ashrafsalaheldin
    Started by ashrafsalaheldin,

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

    • 1 رد
    • 1.4k مشاهدة
  4. hima123
    Started by hima123,

    السلام عليكم ورحمة الله وبركاته ازاي اعمل space table وشكراااااااااااااااااا

    • 1 رد
    • 1.2k مشاهدة
  5. PLANET
    Started by PLANET,

    كيف يمكن الكتابة في الريجستري عن طريق الـFORM .. وايضاً كيف يمكن قراءة القيمة المطلوبة من الريجسترى عن طريق الـFORM

    • 0 رد
    • 1.1k مشاهدة
  6. mohooo81
    Started by mohooo81,

    السلام عليكم اولا انا عايز اعرف انا بعمل ان لاين لية؟ ثانيا مثلا عندى الاستعلام دة select ename,sal from(select ename,sal from emp where sal >3000); النتيجة هية king 5000 ولو عملت كدة select ename ,sal from emp where sal >3000; النتيجة هية هية يبقى اية الفرق ارجو حد يشرحلى اهمية ال inline

    • 1 رد
    • 1.3k مشاهدة
  7. mageed_ahmed
    Started by mageed_ahmed,

    السلام عليكم ورحمة الله وبركاته قمت بكتابة هذا الكود مؤخرا للتحقق من صيغة البريد الالكتروني 1 CREATE OR REPLACE TRIGGER mail_chk 2 before insert OR UPDATE 3 ON BRANCH_USER 4 FOR EACH ROW 5 DECLARE 6 v_ok varchar2(10); 7 BEGIN 8 select distinct 'ok' INTO V_OK from dual 9 WHERE REGEXP_LIKE (:NEW.USER_EMAIL, '[a-zA-Z0-9._%-]+@[a-zA-Z0-9._%-]+\.[a-zA-Z]{2,4}'); 10 EXCEPTION 11 WHEN NO_DATA_FOUND THEN 12 RAISE_APPLICATION_ERROR (-20009,'Email ID is not valid !'); 13* END; SQL> / Trigger created. SQL> أرجوا الدعاء بظاهر الغيب

    • 1 رد
    • 1.3k مشاهدة
  8. Ricardo Quaresma
    Started by Ricardo Quaresma,

    مطلوب شرح للـ B_File و الـ UTL_File لو سمحتم عربي أو انجليزي

    • 0 رد
    • 956 مشاهدة
  9. RnRn

    السلام عليكم اخباركم؟؟ محتاجه مساعده في مشروع التخرج ابي اسوي تقارير في الاوراكل 10 G عن طريق ريبورت بيلدر التقارير رح تكون يوميه وشهريه وسنويه التاريخ رح اخذه عن طريق باراميتر بس المشكله ان الكولوم حق التاريخ من نوع date وانا ابي اجزئه ابي اعرف اقدر اجزء التاريخ عن طريق Sql بجملة سليكت؟؟

    • 2 رد
    • 1.3k مشاهدة
  10. المهاجر
    Started by المهاجر,

    السلام عليكم ورحمه الله وبركاته وتستمر هدايا رمضان بدون إنقطاع إن شاء الله ويستمر حبي لكم كي أقدم لكم أجود ما لدي حقيقي لدي هذه الدروس وقد أعطيتها لأشخاص أعرفهم في مصر ولعدم معرفتي للوصول لكم جميعا ففكرت بطريقة وهي تسجيلها ونشرها للعرب أجمع دون تمميز واحد عن آخر معذرا أحبابي فقد سبقكم أصدقائي بهذه الإسطوانات التي مكونه من خمس سيديهات كالتالي sql & pl/sql & form 1& form 2 & Report وإن شاء الله سوف أضعهم كلهم بإذن الله تعالي لكم كي يرتقي العرب بهذه اللغة ومعذرا في تأخيري عليكم بها وه

    • 80 رد
    • 41.8k مشاهدة
  11. hima123
    Started by hima123,

    السلام عليكم ورحمة الله وبركاته انا الحمد لله ماشي في الكورس كويس بس في حاجات واقعة مني وشم عارف افهمها قلت ادخل اشوف المهندسين الي علي حق انا متاكد انهم هيقدورا يساعدوني انا واقف عند Sub Quary ومش فاهمها المهندس كان اعطانا مثال ومش فاهمه المثال اهوت ولو في حد عنده مثال تاني يبقي احسن select * from employees where salary>(select*from employees where emp_id=200) وقال كمان حاجة عن single raw multi raw ولم يشرحهم ارجو المساعدة تحياتي للجميع

    • 3 رد
    • 1.6k مشاهدة
  12. sunfoor
    Started by sunfoor,

    السلام عليكم انا عندي قاعدة بيانات لشركة تأجير معدات وهي تحتوي على 9 جداول تقريبا والمطلوب عمل query لعرض أسماء الزبائن الذين استأجروا معدات الجداول المرتبطة هي (customer , reservation,equipment ( الجداول هي : Customer select * from customer; CUSTOMERID CUSTOMERNAME CUSTOMERADDRESS ---------- ------------------------------ ------------------------------ CUSTOMERT CUSTOMEREMAIL --------- -------------------------------------------------- 100 Ali Ruwi 24811221 [email protected]

    • 25 رد
    • 4.4k مشاهدة
  13. shosho842000
    Started by shosho842000,

    السلام عليكم ورحمته الله وبركاته عندى مشكلة فى هذه الfunction ويظهر خطا اريد معرفته الخطا وسببه حيث تقوم هذه الfunction بتجميع الحقول من خلال جملة select وارجاع القيمه وعمل عليها الشرط وحساب الضربية من الموظف هكذ ا اذا وجد خطا ما فى تكون function اريد التصحيح له وشكرا CREATE FUNCTION dbo.Gettax1(@deg NVARCHAR(50)=NULL) RETURNS decimal(16,3) AS BEGIN declare @Text decimal(16,3) declare @total decimal(16,3) set @total=(select total_sal,total1,sal9,sal10,sal12,sal14,sal15,total from salary) begin if @deg='مدير عام' set @Text=(@total * 10 / 100 ) if @deg='درجة اولى' set @Text=(@total * 7 / 100 ) if @deg='درجة ثانية' set @Text=(@total * 6 / 100 ) if @deg='درجة ثا…

    • 0 رد
    • 1.2k مشاهدة
  14. Syrian Oracle
    Started by Syrian Oracle,

    السلام عليكم . أيها الاخوة احتاج لمساعدتكم في حل مشكلة overlapping لنفترض ان لدينا الاعمدة التالية : LABORID رقم العامل الوظيفي WROKID رقم عملية الاصلاح التي سيقوم بها STARTTIME وقت البدء بعملية الاصلاح ( وقت وتاريخ) ENDTIME وقت الانتهاء من عملية الاصلاح ( وقت وتاريخ ) الآن انا بحاجة للمساعدة بالتأكد من انه لا يوجد تداخل overlapping لدى العامل ، أي بعبارة أخرى لا يمكن عمليا ان يقوم بعمليتي اصلاح مثلا بنفس الوقت وطبعا يوجد لدي جدول به جميع التفاصيل المذكور سابقا واحتاج لأن اقارن واتأكد ان كل عامل لدي قد قام بعمل واحد فقط خلال وقت واحد اي انه وقت انتهاء عملية الاصلاح رقم واحد مثلا هو قبل تاريخ بداية عملية الاصلاح رقم اثنين لنفس العامل . وعند حدوث تداخل او خطأ بالادخال…

    • 4 رد
    • 1.8k مشاهدة
  15. PLANET
    Started by PLANET,

    كيف استطيع ان اصل الى الـPAKAGE الموجودة في قاعدة البيانات..هااااااااام جدا .. ارجوا المساعدة

    • 0 رد
    • 1k مشاهدة
  16. esam_gm
    Started by esam_gm,

    هل يمكن كتابة اسم الـ field اوتوامتيك مثال اذا كان لدي table اسمه CLS1 و اسم FIELD هي A1,A2,A3,A4,A5,A6,A7 واريد تحديث FIELS مثلا A2 بهذا الشكل اسم FIELD مثلا 1 او 2 او 3 او 4 بناءا علي عداد FOR I IN 1 .. 4 LOOP update cls1 set 'a'||I ='13' where nx=122; END LOOP;

    • 0 رد
    • 1k مشاهدة
  17. esam_gm
    Started by esam_gm,

    هل يمكن كتابة اسم الـ field اوتوامتيك مثال اذا كان لدي table اسمه CLS1 و اسم FIELD هي A1,A2,A3,A4,A5,A6,A7 واريد تحديث FIELS مثلا A2 بهذا الشكل اسم FIELD مثلا 1 او 2 او 3 او 4 بناءا علي عداد FOR I IN 1 .. 4 LOOP update cls1 set 'a'||I ='13' where nx=122; END LOOP;

    • 0 رد
    • 1.1k مشاهدة
  18. ابوبشار
    Started by ابوبشار,

    الاخوة الاعزاء امس امتحنت اول امتحان من امتحانات OCP رقم الامتحان هو 1Z0-007 الحمد لله اجتزت الامتحان بالدرجة الكاملة طبعا انا سأدخل اختبار الديفلوبر PL-SQL خلال اسبوعين اتمنى من اي اخ او اخت يريد دخول الاختبار ويشاركني في شراء PASS4SURE حتى نستطيع ان نذاكر الاختبار بشكل افضل

    • 17 رد
    • 4.4k مشاهدة
  19. a_mhass

    السلام عليكم و رحمه الله و بركاته امتحنت اليوم امتحاني الأول (intro to SQL ) و الحمدلله نجحت يلي فهمتو انو هاد الامتحات ليس له شهاده يجب علي ان امتحن الامتحان الثاني ليرسلو لي الشهاده بس اتوقع انو المفروض ان ترسل لي Prometric ايميل لاعلامي اني نجحت و لكن لم استلم شي هل هناك بعض النماذج يجب تعباتها؟؟؟؟؟ الرجاء المساعده و يلي عندو سؤال على الامتحان انا جاهزه أريج

    • 2 رد
    • 1.4k مشاهدة
  20. Ricardo Quaresma
    Started by Ricardo Quaresma,

    طلبت حل السؤال الثاني والثالث ... لازم كون بنت ليتجاوب على سؤالي ولا مافي حدا بيفهم أوراكل هون ؟؟

    • 3 رد
    • 2k مشاهدة
  21. moslem_12002
    Started by moslem_12002,

    السلام عليكم ورحمة الله ببساطه أريد حفظ ناتج الكود التاى فى ملف نصى بمعنى أخر أريد أن أجد بالملف النصى رقم 5 فقط وشكرا للجميع

    • 1 رد
    • 1.3k مشاهدة
  22. esam_gm
    Started by esam_gm,

    السلام عليكم ورحمة الله وبركاته قمت بعمل database link علي مستوي database وتم الموضوع بنجاح حيث قمت بتجربة ذلك بهذا الشكل select * from hr@hr2 ولكن في forms عندما قمت بذلك اعطاني خطا وكانت الجملة select name1 into b from hr@hr2 فما هي المشكلة

    • 2 رد
    • 1.3k مشاهدة
  23. Ricardo Quaresma
    Started by Ricardo Quaresma,

    السلام عليكم ممكن أي شخص عندو الفدرة على حل الأسئلة يتكرم ويحل الأسئلة للمرة الرابعة بكتب الموضوع وما في رد أبدا واختفى الموضوع اللي كتبتو أمس شو القصة ؟؟؟

    • 2 رد
    • 1.4k مشاهدة
  24. abu_alhija
    Started by abu_alhija,

    ياريت يا شباب الي عندوا تمارين SQL مع حلولها يبعثلي اياها [email protected]

    • 1 رد
    • 1.2k مشاهدة
  25. seco_troy1987
    Started by seco_troy1987,

    السلام عليكم يا شباب انا اسمى سيد و كنت امتحنت امتحان sql وبأذن الله داخل امتحان pl/sql الاسبوع القادم فكنت عايز من اى حد معاه اخر تحديث لامتحان pl/sql 1z0-147 وهل اخر تحديث ليه هو pass4sure 2.13 الى هو 132 سؤال يا ريت حد يرد عليا على الموضوع او عن طريق ايميلى [email protected] ولكم جزيل الشكر جميعا

    • 6 رد
    • 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.