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

    السلام عليكم ورحمة الله مطلوب أنى اجيب الاشخاص اللى اتعينو اول 15 يوم فى اى شهرفى بيئة isql/plus اللى بندرب عليها فى كورس الاوراكل دفلوبر مع العلم انى متدرب جديد ارجو الرد ولكم جزيل الشكر

      • أعجبني
    • 1 رد
    • 664 مشاهدة
  2. ENG_3laa

    ارجو منكم مساعدتي بعد ما اعملت فورمات الجهاز كل ما انصب الاوركل تظهر هذه الرسالة حسب الصورة المرفقة ما هو الحل؟

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

    عندي حقل رقم الموظف وهو مفتاح أساسي في الجدول emp يعني PK ومربوط هذا الحقل بجداول أخرى forgein key سؤالي كيف يمكنني عمل disableلل primary key بمعنى آخر كيف يمكنني إدخال سجل في جدول emp برقم متكرر.

    • 10 رد
    • 1.4k مشاهدة
  4. MOHAMED ZAZYED
    Started by MOHAMED ZAZYED,

    السلام عليكم =============== لدي ثلاث جدوال : جدول الطلاب (student) و جدول المجموعات (labs) و جدول بيان مدفوعات المجموعات (pay_lab) حيث جدول Pay_lab :يحتوي على 1-lab_id كود المجموعه 2- PAY_RULES طريقه دقع القسط (مقدم - مؤخر ) 3- PAY_MONEY المبلغ الذي يدفعه كل طالب في شهر معين 4- COUNT_MONEY المبلغ الكلي المدفوع من مجموعه خلال شهر معين (( عدد الطلاب مجموعه معينه x المبلغ الذي يدفعه كل طالب في الشهر)) -------------------------------------------------- المطلوب : عند إضافه طالب جديد في مجموعه معينه , فإن المبلغ الكلي المدفوع خلال شهر معين (count_money) يتعمله update بالمبلغ الجديد وشكرا .

    • 4 رد
    • 924 مشاهدة
  5. sara saedawi
    Started by sara saedawi,

    عملت export للداتا بيز تبعي ببرنامج sql devoloper في شكل ملف sql. ولاكن عنما اعملها import على sql plus تظهر معي رساله خطا dose not exest , سؤالي هو اريد ان اعرف الطريقة الصحيحة لعمل export للداتا بيز؟ جزاكم الله خيرا

      • أعجبني
    • 6 رد
    • 2k مشاهدة
    ميسم الكرام
  6. MGCR7

    السّلام عليكم ورحمة الله وبركاته لدي قاعدة معطيات تحوي على جدول Couple يمثل بيانات الأزواج حيث يحوي على CoupleId وWifeId و HusbandId و startDate و Enddate حيث يمثل الـ Startdate والـ enddate تاريخ بداية ونهاية الزواج بين الرجل ذو الرقم HusbandId والمرأة ذات الرقم WifeId ان الرقمان HusbandId و WifeId هم مفاتيح خارجية من جدول آخر يسمى Person فيه المعلومات الاضافية لكل شخص والمطلوب كتابة استعلام لارجاع كل مرآة لها اكثر من زيجة متزامنة ارجو ممن يعلم كيفية كتابة هذا الاستعلام بلغة SQL ان يجااوبني ولكم جزيل الشكر على مجهودك

    • 3 رد
    • 1.9k مشاهدة
  7. hassan_mohamed21
    Started by hassan_mohamed21,

    السلام عليكم و رحمة الله استفسار عن كود تحديد رصيد المخزن من ثلاث جداول جدول الاصناف items , و جدول المشتريات fwater و جدول الصرف srf حيث يرتبط الثلاث جداول ب item_x المطلوب تريجر لاظهار قيمة الرصيد الحالى للصنف item_x من مجموع المشتريات من (fwater) - مجموع المنصرف من (srf) + الرصيد الافتتاحى (من items)

    • 1 رد
    • 1k مشاهدة
  8. mr.dreamer
    Started by mr.dreamer,

    ممكن حد يفهمنى ال recursive فى جدول ال data base يعنى ساعات بشوف ال fk بياخد من ال pk اللى معاه فى نفس الجدول هل هو ده ال recursive ومعناه ايه وهقدر استفيد بيه فى حالة زى ايه مثلا

      • أعجبني
    • 6 رد
    • 1.1k مشاهدة
  9. a5hhk

    هل يوجد هناك استعلام يضهر الارقام الغير موجودة في التسلسل مثلا اذا كان هناك عدة سجلات 1 2 3 5 6 7 9 فالاستعلام يظهر فقط الارقام الغير موجودة وهي 4 8 وشكرا

      • أعجبني
    • 7 رد
    • 3.6k مشاهدة
  10. mr.dreamer
    Started by mr.dreamer,

    انا عارف انها حاجة بديهيه بس انا محتاج اتأكد 100% من اهل الخبرة ينفع ال fk ياخد من fk او اى عمود اخر غير ال pk

      • أعجبني
    • 2 رد
    • 776 مشاهدة
  11. AhmedOmar
    Started by AhmedOmar,

    مشكلة تحصل عندى عند عمل اى كود pl/sql داخل sqlplus او isqlplus لا يتم تنفيذه و لا يظهر اى اخطاء فقط يقوم بعملية loading على ال isqlplus و جربت انى اعمل نفس الكود عن طريق ال cmd و اتنفذ معايا عادى فا رجاء لو حد عنده فكرة عن المشكلة هنا ممكن تكون فين اكون شاكر جدا و انا شاكر جدا من غير حاجة

    • 5 رد
    • 1k مشاهدة
  12. esam_gm
    Started by esam_gm,

    اريد بدلاا من اظهار البيانات بجوار بعضها مفصوله بنقططين ( اريدها سطر سطر وهذه هي CREATE OR REPLACE FUNCTION COMP.f_serial_sales (a_id IN NUMBER,a_id_item varchar2) RETURN VARCHAR2 IS ax1 VARCHAR2 (200); ax_all VARCHAR2 (10000); CURSOR cu IS SELECT serial FROM SERIAL_SALES WHERE id_SALES = a_id and id_item=a_id_item ; BEGIN OPEN cu; LOOP FETCH cu INTO ax1; EXIT WHEN cu%NOTFOUND; ax_all := ax_all ||ax1 || ':'; END LOOP; CLOSE cu; RETURN (ax_all); END f_serial_SALES; /

    • 2 رد
    • 749 مشاهدة
  13. mohamed2316
    Started by mohamed2316,

    السلام عليكم ورحمة الله وبركاته اولا بشكر هذا الصرح العلمى الذى تعلمت منه ومن كل اعضائه وادعو لهم بظهر الغيب أن يكون فى ميزان حسناتهم انا مبتدأ بالاوراكل عندى جدول بيانات الفرع النوع الرصيد 1 ثلاجات 2000 1 غسالة 1500 2 بوتجاز 800 2 تليفزيون 3000 3 غسالة 800 3 تليفزيون 3000 1 بوتجاز 3400 2 غسالة 3400 اريد عمل جملة select لتعرض كالاتى الفرع ثلاجات غسالة بوتجاز تليفزيون 1 2000 1500 3400 2 3400 800 3000 3 800 …

      • أعجبني
    • 8 رد
    • 1.4k مشاهدة
    ميسم الكرام
  14. bishoy46
    Started by bishoy46,

    ايه المسمى الوظيفى اللى هأقدم عليه بعد الحصول على شهاده (Completion of all coursework and training 11g of Database Design and Programming with SQL from ORACLE ACADEMY) و شكرا جزيلا

    • 0 رد
    • 681 مشاهدة
  15. faa_100

    السلام عليكم عندي جدول للغياب يتكون من الحقول الآتية : رقم الموظف : تاريخ الغياب : الغياب : (في حال القيمة 1 يعني غايب , وفي حال القيمة 0 يعني حاضر) نفرض أن أحد الموظفين غاب في شهر 2 عدد 5 أيام اليوم الأول : 05/02/2014 اليوم الثاني : 10/02/2014 اليوم الثالث : 11/02/2014 اليوم الرابع : 12/02/2014 اليوم الخامس : 22/05/2014 نلاحظ انه من اليوم الثاني الى اليوم الرابع أيام متتالية , والذي أريده هو عمل دالة تحسب عدد الأيام المتتالية مع امكانية احتساب اكثر من حالة للأيام المتتالية في الشهر وجزاكم الله خير

    • 3 رد
    • 1.1k مشاهدة
  16. the past
    Started by the past,

    اريد اي احد ان يشرح لي merge

      • أعجبني
    • 4 رد
    • 2.4k مشاهدة
  17. emymoon
    Started by emymoon,

    عايزه اجيب اعلى خمس مرتبات فى جدول مع عمل update فى نفس الجدول لعمود موجود يرتبهم من 1 ل 5

    • 1 رد
    • 900 مشاهدة
  18. إبراهيم عليان
    Started by إبراهيم عليان,

    السلام عليكم ورحمة الله وبركاته أرجو مساعدتى فى هذا الكود هذا الكود هو كود سيكول سيرفير و المطلوب تحويله إلى كود PL/SQL طبعاً هناك عدة مشاكل فى تحويل الكود مثال لا يمكن فى الاوراكل اعطاء قيمة للديسمال فى الباراميتر و هناك مشكله أخرى فيوجد فى السيكول سيرفر داله تقوم بعمل فحص للقيمة إذا كانت رقم أو لا IsNumeric بينما ذلك غير موجود فى الأوراكل .... هل من مقترحات يا أصحاب الخبرة ؟؟ /****** Object: StoredProcedure [dbo].[etl_convertToNumeric] ******/ /* Description : Return default value 1 when can't convert String Value to Numeric :*/ --------------------------------------------------------------------------------------- CREATE PROCEDURE [dbo].[etl_con…

    • 0 رد
    • 790 مشاهدة
    إبراهيم عليان
  19. New Human
    Started by New Human,

    لو سمحتو اخواني اين الخطأ ؟ create or replace procedure update_commition is cursor curs_emp_data is select empno ,sal,job from emp ; v_emp_data cur_emp_data%rowtype; comval number; open cur_emp_data; loop fetch cur_emp_data into v_emp_data ; exit when (cur_emp_data%notfound); if v_emp_data.job ='Manager' then comval := v_emp_data.sal * 0.10 ; elsif v_emp_data.job ='SALESMAN' then comval := v_emp_data.sal * 0.05 ; else comval := v_emp_data.sal * 0.02 ; end if update emp set comm = comval where v_emp_data.empno ; end loop; close cur_emp_data; end update_commition;

      • أعجبني
    • 5 رد
    • 1.4k مشاهدة
  20. mohamed2316
    Started by mohamed2316,

    السلام عليكم ورحمة الله وبركاته أرجو المساعدة حيث عندى قاعدة بيانات بيانات خاصة بالعملاء تم تكرار رقم البطاقة الشخصية لاسماء مختلفة والذى اريده هو حذف رقم البطاقة من السجلات الاخرى ويبقى رقم البطاقة يخص اسم واحد فقط فمثلا 32154211 محمد احمد 32154211 محمد احمد ابراهيم فليبقى الرقم يخص الاسم الاول وليكون null فى الاسم التانى وشكرا لسعة صدركم

  21. lolo_99
    Started by lolo_99,

    مرحبا للجميع بس اذا ممكن حد يساعدني وين بلاقي دروس الخاصة بهذة المواضيع •Manipulating Large Data Sets •Managing Data in Different Time Zones •Regular Expression Support موفقين جميعا

    • 1 رد
    • 888 مشاهدة
  22. bloodyelf
    Started by bloodyelf,

    بسم الله الرحمن الرحيم ان شاء هنتناول شرح ال In-line View فى ال SQL ايه و ظيفتها و اهميتها ؟؟ ال In-line View هى طريقة لكتابة SELECT Statement عند FROM يعنى اكتب FROM (SELECT * FROM ) و بمعنى تانى انى استخدم ال Sub Query زى ال Table الطريقة دى مفيده جدا فى حالة انى بعمل Complex Query ممكن استخدمها فى انى اعمل Join معاها امثله على ال In-Line View اول مثال لو عايز اجيب الموظفين اللى عندهم اعلى مرتب فى كل اداره SELECT a.last_name, a.salary, a.department_id, b.maxsal FROM employees a, ( SELECT department_id, max(salary) maxsal FROM employees GROUP BY department_id ) b WHERE a.department_id = b.department_id AND a.salary = b.maxsal; هنا انا بستخدم Agg Function جوا ال…

    • 2 رد
    • 2.1k مشاهدة
  23. حسين محمد_25800
    Started by حسين محمد_25800,

    السلام عليكم دى مجموعة اسئلة كبيرة خاصة بامتحان sql 1z0-051 بور بوينت انا الحمدلله امتحنت السكول والبى ال وربنا يوفق الجميع http://www.mediafire.com/?wbvqe6z6xo17evt http://www.mediafire.com/?wbvqe6z6xo17evt

      • أعجبني
    • 4 رد
    • 1.9k مشاهدة
  24. eng.moody22
    Started by eng.moody22,

    السلام عليكم ورحمة الله وبركاته........ اولا الشكر والتقدير لهذا المنتدى بما فيه من علم ومعرفة واساتذه افاضل... هذه أول مشاركة لي وأحب أن أقدم لكم كتب أوراكل 11g لل SQL + Advanced Sql https://www.mediafire.com/?segnreevidhlegr كما سأقدم لكم إن شاء الله باقي كتب Oracle Developer من Pl/Sql 11g Oracle Fusion Middleware 11g Build Applications With Oracle Forms والله الموفق لي ولكم أجمعين... أخوكم في الله / محمود

    • 10 رد
    • 1.8k مشاهدة
  25. عبداللطيف
    Started by عبداللطيف,

    تحياتي tofeee ========= اصنع لنفسك login CREATE OR REPLACE PROCEDURE ClientUserName(t_username IN Varchar2 ) AS DECLARE UserExists BOOLEAN; t_username VARCHAR2(10); CURSOR UsernameIs IS SELECT username FROM ClientLogin; -- selects all values of username from ClientLogin table BEGIN OPEN UsernameIs; IF UsernameExists(t_username, username varchar2) THEN FETCH UsernameIs INTO username; ELSE DBMS_OUTPUT.PUT_LINE('ERROR'); END IF; CLOSE UsernameIs; END ClientUserName; CREATE OR REPLACE FUNCTION UsernameExists (t_username Varchar2) RETURN BOOLEAN IS BEGIN IF t_username.length = username.length THEN IF t_username.upper = username.upper THEN RETURN TRUE…

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