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

    يا ذوي الخبرة ارجوا مساعدتكم في شرح وفهم الموضوعات الاتية والمهمة جدا - procedure - function - backage - trigger لاني مش قادر افهمهم وللاسف حتى في الكورس اللي اخذتة اللي ادانا الكورس الله يسامحة قلب الموضوع من غير حتى شرح وفوجئت بالموضوع دا وانا في كورس forms وجزامك الله خير اريد شرح اقدر افهم منه بالامثلة

    • 5 رد
    • 1.1k مشاهدة
  2. eng.alaa
    Started by eng.alaa,

    السلام عليكم اخواني الاعضاء عندي ثلاث columns BALANCE HOLIDAY_LE HOLIDAY_UN طبعا balance حيكون ثابت عندي بدي كود اذا ادخل المستخدم عدد على HOLIDAY_LE يطرح هذا العدد من الثابت اللي هو balance ويطلعلي ناتج الطرح في العمود HOLIDAY_UN يعني HOLIDAY_UN=balance-holiday_un جربت اكواد كثيرة بس مش زابطة معي ارجو المساعدة في الكود وفين اضع الكود بالزبط علشان يشتغل مزبوط مع المستخدم وشكرا

    • 4 رد
    • 1.3k مشاهدة
  3. mohooo81
    Started by mohooo81,

    select sal , to_number(trunc(to_char(sal,'$9999.99'),+1)) from emp /

    • 6 رد
    • 1.8k مشاهدة
  4. eng.alaa
    Started by eng.alaa,

    السلام عليكم اخواني الاعضاء لوسمحتو انا عملت new text item وبدي احط فيه اسم الموظف واسم الموظف موجود في جدول تاني بدي الكود المناسب اللي اذا ادخلت رقم الموظف يروح يجبلي اسم الموظف اللي بنفس الرقم من جدول الموظفين الاساسي ويظهرلي على text item اللي سويتو جديد صارلي فترة ماستخدمة الاوراكل وناسي فيه بعض الاشياء ولكم جزيل الشكر

    • 7 رد
    • 1.3k مشاهدة
  5. mostfa_future
    Started by mostfa_future,

    السلام على من اتبع الهدى CREATE OR REPLACE PROCEDURE CHECK_SALARY(V_JOB_ID VARCHAR2 , V_SAL NUMBER ) IS yy NUMBER ; V_MIN_SALARY NUMBER ; V_MAX_SALARY NUMBER ; invalid_JOB_ID EXCEPTION; invalid_salary EXCEPTION; CURSOR emp_cursor iS SELECT MIN_SALARY ,MAX_SALARY from JOBS WHERE JOB_ID = V_JOB_ID ; BEGIN SELECT MIN_SALARY into yy from JOBS WHERE JOB_ID = V_JOB_ID ; OPEN emp_cursor; LOOP EXIT WHEN emp_cursor%NOTFOUND; FETCH emp_cursor INTO V_MIN_SALARY, V_MAX_SALARY; end loop; iF v_sal NOT BETWEEN V_MIN_SALARY AND V_MAX_SALARY THEN RAISE invalid_salary; end IF ; EXCEPTION WHEN invalid_salary THEN DBMS_OUTPUT.PUT_LINE('Invalid salary'|| v…

    • 4 رد
    • 1.7k مشاهدة
  6. raul33
    Started by raul33,

    السلام عليكم ورحمة الله هذا اول طلب لي من اعضاء المنتدى الحبيب وارجو من الجميع الرد لقد استخدمت هذه الدالة select rawtohex('!4!4!4!4!4!4') from dual; وهذا هو ال output 213421342134213421342134 والذي اريده هو وضع ال 213421342134213421342134 output وان يخرج معي هذا !4!4!4!4!4!4 ولا تستطيع استخدام دالة hextoraw لان ال outputi هو raw

    • 2 رد
    • 1.1k مشاهدة
  7. samooo14

    السلام عليكم عندى فيلد معين وليكن Debit عاوز اجيب مدين الشهر الى فات من برامتر الشهر دة مثلا select debit from gl_balance where period_name between :P1 and:p2 عاوز يجيب المدين الى قبل برامتر p1 يعنى لو ال بى وان شهر 11 يجبلى مدين شهر 10 وشهر سابقين كمان وهكذا وشكرا

    • 2 رد
    • 1.2k مشاهدة
  8. lonley boy
    Started by lonley boy,

    بسم الله الرحمن الرحيم عندى مجموعة استفسارات ياريت تساعدونى فيها 1- ايه افضل مكان امتحن فيه اوراكل ديفولبر وطريقة الحجز ازاى والتكلفة كام 2- مصطلح meta-data فى السيكول تعريفه ايه 3- هل شهادة الاوراكل اللى بمتحنها فى مصر معتمدة من اوراكل نفسها ولا من مصر بس 4- لو انا سيرتفيد فى الاوراكل الاصدار العاشر لازم امتحن للاصدار الحادى عشر ولا شهادة 10g كفاية

    • 9 رد
    • 1.6k مشاهدة
  9. sasa87
    Started by sasa87,

    انا عندي مشكله في الكود البسيط ده ان جزء exception لا يفعل عند عدم وجود بيانات ارجو المساعده في معرفة هذا الخطاء الغريب DECLARE dummy NUMBER; BEGIN SELECT count(1) INTO dummy FROM emp where deptno=200; EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('no data found'); WHEN OTHERS THEN NULL; END; المفرض ان الرساله no data foun تظهر نظر لعدم وجود بيانات خاصه بالادارة 200 تمام كده المشكله انه الجزء لا يعمل اطلاق مش عارف العيب في الدتابيز عندي ولا اه ياريت حد يجربه ويقلي اشتغل عنده ولا لالالالالالالالا علشان اعرف الغلط فين بالظبط والغريب ان الكود ده يعمل DECLARE dummy NUMBER; BEGIN SELECT sal INTO dummy FROM emp where deptno=200; EXCEPTION …

    • 2 رد
    • 1.4k مشاهدة
  10. sho_7222
    Started by sho_7222,

    بسم الله والحمد لله والصلاة والسلام علي رسول الله صلي الله عليه وسلم وعلي اله وصحبه اجمعين ومن تبعه باحسان الي يوم الدين اللهم ربنا تقبل دروس كورس pl مقدمه 1-المتغيرات variables- 2- 3-الدوال داخل ال pl 4 - جمل التحكم في سير البرنامج 5- جمل الشرط condition 5-التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8- الإجراءات procedure 9-والدوال function 10- إدارة البرامج 11-والحزم package -12- التعامل مع Large Object(LOB) 13-الزناد trigger 14- الإدارة الاعتمادية واليوم اول درسين ان شاء الله الدرس الاول يشمل :مقدمة ، Variables ،function ،Nested Blocks and…

    • 8 رد
    • 2.1k مشاهدة
  11. Almasa
    Started by Almasa,

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

    • 3 رد
    • 2.1k مشاهدة
  12. mido_develper
    Started by mido_develper,

    كنت عاوز اعرف ازاي أشغل ال isql وجزاكم الله كل خير ----------------------------------------------------- اللهم ارزقنا الاخلاص في القول والفعل

    • 4 رد
    • 2.1k مشاهدة
  13. sasa87
    Started by sasa87,

    السلام عليكم انا اعوز اي شرح بص يكون مفصل وبشكل سهل للموضوع regular expression انا دورة في المنتدى ولقيت بعض الشرح بس مختش منه الي انا عاوزه وا بمعنى اصح لم استفد منه كويس ارجوكم اريد اي شرح ليه بس يكون مفصل وخاصة الرموز وكيفية كتابة البترن وازاي افهمها هاااااااااام جداااااااااااا الله يكرمكم :angry:

    • 7 رد
    • 2.2k مشاهدة
  14. Stone
    Started by Stone,

    السلام عليكم ورحمة الله هل يمكن كتابة جملة استعلام لطباعة ماتركس على سبيل المثال اريد جملة تطبع عدد الموظفين على هذا الشكل بناء على رقم الدائرة DEPTNO الاخريين عدد الذين تعينو سنه 81 عدد الذين تعينو سنه 80 0 0 1 10 3 2 3 20 4 2 2 30 اريد جملة استعلام في الSQL وليس برنامج PL حاولت بها بستخدام ال CASE او الDECODE ولاكن لاجدوى ارجو المساعدة وجزاكم الله خير الجزاء

    • 2 رد
    • 1.2k مشاهدة
  15. صوت الدنيا2
    Started by صوت الدنيا2,

    السلام عليكم دلوقتى انا عندى الجدول ده و مطلوب منى اقسمهم مجموعات على حسب InvNo كده مثلا ازى استخدم جروب باى و اعرضهم كده انا جربت كده select InvNo , ItemNo ,QTY from INVITEM Group BY InvNo select InvNo , ItemNo ,QTY * بس اعطى الخطا ده ERROR at line 1: ORA-00979: not a GROUP BY expression

    • 1 رد
    • 972 مشاهدة
  16. wed579

    product table(prodid,dec) حقلين رقم المنتج ووصفه 1- انشىء روتين باسم add لإدراج منتج جديد في جدول المنتجات product استخدم رقم المنتج والوصف كبارميتر للروتين 2- انشىءروتين باسم upp لتعديل وصف منتج لمنتج ما في جدول المنتجات(product) وزود هذا الروتين ببراميتر يمثل رقم النتج وآخر يمثل الوصف الجديد. أضف جزءا خاصا بمعالجة استثناء عدم وجود منتج للتعديل. 3- انشىء روتين باسم del لحذف منتج ما في جدول المنتجات (product) وزود هذا الروتين ببراميتر يمثل رقم النتج المراد حذفه،اضف جزاء خاص بمعالجة استثناء عدم وجود المنتج للحذف... ***************************************** function 1- اكتب وظيفة اسمها prod_dec تستقبل بارميتر مدخل يمثل رقم المنتج ولها مخرج واحد يمثل وصف المنتج من جدو…

    • 2 رد
    • 1.3k مشاهدة
  17. wed579
    Started by wed579,

    create or replace procedure phone(v in out varchar2) is begin v:= '('||substr(v,1,3)||')'||sunstr(v,4,3)||'-'||substr(v,7); end phone;

    • 1 رد
    • 847 مشاهدة
  18. sors
    Started by sors,

    انا شوفت الكود اللى من سطر واحد وعجبنى جدا Select To_char(To_Date('5535','J'),'JSP') As Func From Dual; بس ليا سؤال لو الرقم فية كسور يتعمل ازاى برجاء الاهتمام يعنى بدل 5535 يبقى 5535.11

      • أعجبني
    • 6 رد
    • 3.4k مشاهدة
  19. wed579
    Started by wed579,

    اكتب بلك pl/sql لاسترجاع اسم الموظف صاحب راتب معين. 1. إذا الراتب المدخل تسبب في استرجاع اكثر من سطر، عالج الاستثناء الناتج بالمعالج المناسب وادرج في جدول message الرسالة "هناك اكثر من موظف لهم راتب" <salary> 2. إذا الراتب المدخل لم يسترجع أي سطر عالج الاستثناء الناتج بالمعالج المناسب و إدرج في جدول message الرسالة "لايوجد موظفون لهم رواتب"<salary> 3. إذا الراتب المدخل يسترجع سطرا واحد فقط،ادرج في جدول message اسم الموظف وراتبه 4.عالج أي استثناء آخر بالمعالج المناسب وادرج في جدول message الرسالة"حدث هناك خطأ ما" النتيجة او المخرجات كالتالي محمد - 2000 هناك اكثر من موظف له راتب 500 لايوجد موظفون لهم رواتب 3500 السؤال الثاني اكتب بلك pl/sql لتعديل موقع دائرة م…

    • 4 رد
    • 2.8k مشاهدة
  20. maryam_a
    Started by maryam_a,

    السلام عليكم ورحمة الله وبركاته كنت اعمل تريقر وطلع لي هذا الخطا ORA-04089: cannot create triggers on objects owned by SYS ممكن تساعدوني :angry:

    • 12 رد
    • 3k مشاهدة
  21. sho_7222

    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بعد الانتهاء من كورس السكول بفضل الله تعالي وبطلب كثير من الاعضاء كورس pl سوف نبدا اول درس في هذه السلسله وان شاء الله ستكون كافيه شافيه بفضل الله تعالي وهذا هو الدرس الاول وبردودكم اتشجع للدرس الثاني وهكذا حتي يتم تجميع الكورس كامل الذي يشمل المقدمة 1- المتغيرات variables 2 - الدوال داخل ال pl 3- جمل التحكم في سير البرنامج 4- جمل الشرط condition 5- التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8 - الإجراءات procedure 9- والدوال function 10- إدارة البرامج 11- والحزم package 12- التعامل مع Large Object(LOB) 13- الزناد trigger 14- الإدارة الاعتمادية الدرس الاول المقدمة ان …

    • 7 رد
    • 1.7k مشاهدة
  22. sho_7222

    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته بعد الانتهاء من كورس السكول بفضل الله تعالي وبطلب كثير من الاعضاء كورس pl سوف نبدا اول درس في هذه السلسله وان شاء الله ستكون كافيه شافيه بفضل الله تعالي وهذا هو الدرس الاول وبردودكم اتشجع للدرس الثاني وهكذا حتي يتم تجميع الكورس كامل الذي يشمل المقدمة 1- المتغيرات variables 2 - الدوال داخل ال pl 3- جمل التحكم في سير البرنامج 4- جمل الشرط condition 5- التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8 - الإجراءات procedure 9- والدوال function 10- إدارة البرامج 11- والحزم package 12- التعامل مع Large Object(LOB) 13- الزناد trigger 14- الإدارة الاعتمادية الدرس الاول المقدمة ان شاء ا…

    • 0 رد
    • 1k مشاهدة
  23. S a R a H
    Started by S a R a H,

    السلام عليكم جملة الطباعه ماتمشي معي يطلع لي هذا الايرور PL/SQL: Statement ignored PLS-00201: identifier 'DBMS.OUTPUT' must be declared حتى اني استخدمت بروسيجر بسيطه ونفس الشي Create OR REPLACE procedure M IS Begin DBMS.OUTPUT.PUT_LINE('the'); END; / بليز احد يساعدني التسليم السبت

    • 4 رد
    • 2k مشاهدة
  24. lonley boy
    Started by lonley boy,

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

    • 7 رد
    • 1.6k مشاهدة
  25. majed85

    create or replace procedure Print_Fine_List( current_date DATE := SYSDATE ) IS NUM NUMBER(2):= TO_NUMBER(TO_CHAR(REQ.request_date,'DD'); current_date := TO_NUMBER(TO_CHAR(current_date,'DD'); fine NUMBER(2) := 0; total_fine NUMBER(2):= 0; CURSOR corName IS select name from Borrower; brower_name Borrower%ROWTYPE; CURSOR BOOTITLE IS SELECT BOOk_title FROM BOOK; book_tit BOOK%ROWTYPE; CURSOR REQCORSOR IS SELECT request_date FROM Request ; REQ Request%ROWTYPE; BEGIN open corName; LOOP fetch corName INTO brower_name; EXIT WHEN corName%NOTFOUND; dbms_output.put_line(brower_name.name); END LOOP; Close corName; OPEN BOOTITLE; loop FETCH BOOTITLE INTO book_tit; EXIT WH…

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