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

    بسم الله الرحمن الرحيم السؤال الأول: لقد قمت بعمل حقل من نوع varchar2 ولكنى وجدت اقصى حجم له 4000 فقمت بتغييره الى long على اعتبار انه يحمل 2 جيجا ولكن عندما عملت insert يعطى الخطأ : too many <2499 مع العلم أنى اريد اضافة بيانات تصل الى 200 ميجا مع العلم انها نصوص ------------------------------ السؤال الثانى: عندما اقوم بعمل insert insert into tb (description) values (' my name is ali, but it's.......... ') بسبب it's يعطى خطأ .. لأنها تحتوى على(') .. فى it's هل من الممكن اضافة هذه البيانات

    • 5 رد
    • 1.9k مشاهدة
  2. a5hhk
    Started by a5hhk,

    يا شباب هذه الدالة صحيحة ولا يوجد بها أخطاء لكن المشكلة في النتيجة function CF_1Formula return Number is x NUMBER; CURSOR update_dn IS SELECT stu_number FROM student_table WHERE TRUNC (date) = and stu_number between 122023 and 122033; BEGIN OPEN update_dn; LOOP FETCH update_dn INTO x; RETURN x; EXIT WHEN update_dn%NOTFOUND; END LOOP; END; أريد فقط طباعة الأرقام الموجود في النطاق بين الرقمين ولكن النتيجة أرقام كثييييييييييرة متكررة الرجاء المساعدة يا شباب ملاحظة : أنا أستخدم هذه الدالة في Oracle Report

    • 2 رد
    • 1.8k مشاهدة
  3. زياد11
    Started by زياد11,

    السلام عليكم ورحمة الله وبركاته اريد في البداية شكر مدير الموقع على اتاحة الفرصة لي وللاخرين على في تعلم لغة اوراكل وعلى الاخ الكريم الذي وضع دروس اوراكل للمبتدئين انا عندما اطبق الكود لانشاء جدول department حيث عندما اكتب الكود للجدول CREATE TABLE DEPARTMENT( DPT_NO VARCHAR2(5), DPT_NAME VARCHAR2(20), DPT_CRE_DATE DATE, DPT_CRE_NAME VARCHAR2(50), CONSTRAINT DPT_NO_PK PRIMARY KEY(DPT_NO) ); يعطي الرسالة ERROR at line 6: ORA-02264: name already used by an existing constraint ولاادري ماهو الخطأ افرجوا ان تردوا علي جزاكم الله خير

    • 1 رد
    • 1.9k مشاهدة
  4. هانى سند

    السلام عليكم و رحمة الله و بركاته يمكنكم من هنا تحميل الأكواد الموجود بالمكتبة مباشرة بدون الدخول الي الموضوع نفسه لفتح الاكواد في المتصفح اضغط علي الرابط و لحفظ الكود مباشرة الي جهازك اضغط يمينا علي الرابط ثم اختر Save Target As ------------------------------------------------------------------------------------------------------------------------ 1-جملة Select لمعرفة الLeap Years عن طريق الSQl......بواسطة هانى سند 2-الاسكربت الخاص بانشاء سكيما Summit2 التعليمية 3-استعلام بجملة Select عن الارقام المفقودة من Serial......بواسطة هانى سند 4-أوامر الSql plus.......بواسطة sameh bakkar 5-الاستعلام عن عمود ليس من ضمن ال Group......ب…

    • 0 رد
    • 5.5k مشاهدة
  5. haboush
    Started by haboush,

    السلام عليكم اخواني ..... اريد كود اوطريقة عمل نسخة احتياطية للـdatabase وجزاكم الله كل خير .

    • 7 رد
    • 4k مشاهدة
  6. alcagam

    أريد عمل زناد يشترط الا يكون راتب الموظف أكبر من راتب الرئيس وقد حاولت التالي لكن ما ظبطت ,, معليش أخوكم لسة في بداية الطريق أرجوا المساعة وجزا الله خيراً كل من يقوم على أمر هذا المنتدى الذي أقل ما يقال عنه أنه رائع ... SQL> create or replace procedure get_president_sal 2 (v_job in emp2.job%type) 3 is 4 v_sal emp2.sal%type; 5 begin 6 select sal into v_sal 7 from emp2 8 where job = 'PRESIDENT'; 9 END get_president_sal; 10 / Procedure created. SQL> EXECUTE get_president_sal('PRESIDENT') PL/SQL procedure successfully completed. SQL> CREATE OR REPLACE TRIGGER not_ov_president_sal 2 before update or insert of sal,job on emp2 3 FOR …

    • 2 رد
    • 1.4k مشاهدة
  7. ramy_orcl
    Started by ramy_orcl,

    السلام عليكم انا والله بجد بشكر الاخوة مشرفين المنتدى بجد لانهم ممتازين جدا وانا استفد وبستفيد من هذا المنتدى كتير جدا والحمد لله بس ياريت تقبلونى من جديد وان شاء الله تقبلو مشاركاتى من جديد SQL_CH_01.doc SQL_CH_02.doc SQL_CH_03.doc SQL_CH_04.doc

    • 3 رد
    • 1.8k مشاهدة
  8. mohamed _bahiy
    Started by mohamed _bahiy,

    باركولي ياجماعة انا الحمد لله نجحت في امتحان ال oracle developer وبقيت oca ومازالت المسيرة مستمرة ان شاء الله و عما قريب هبقى 0cp هذا ويرجع الفضل لله اولا ثم الى البشمهندس سامح بكار ربنا يباركله ان شاء الله وطبعا لمجهودي انا كمان و الامتحان سهل جدا و يعتبر اسهل من ال sql ولم يطرأ عليه اي تغيير نهائيا حتى الان شكرا لكل المنتدى و يارب يوفق الجميع وشكرا لأدارته والشكر كل الشكر للمهندس سامح بكار والسلام عليكم

    • 17 رد
    • 5.4k مشاهدة
  9. love_h
    Started by love_h,

    لو سمحتو اللي عندو شرح فيديو بالعربي للبي أل سكيوأل ؟ شكرا

    • 0 رد
    • 2.2k مشاهدة
  10. Ahmad.Hasan
    Started by Ahmad.Hasan,

    السلام عليكم ورحمة الله وبركاته... أسأل الله الاستفاده للجميع... PALI.ORACLE.rar

    • 3 رد
    • 2.2k مشاهدة
  11. omerqq
    Started by omerqq,

    هل باستطاعتنا عمل one sql query لاحصاء العدد الاجمالى للموظفين فب كل ادارة باستخدام group function

    • 4 رد
    • 1.3k مشاهدة
  12. ghassan1
    Started by ghassan1,

    السلام عليكم ماهي البيئة التي يعمل بها pl sql هل هي sql*plus ارجو مساعدتي في ذلك

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

    السلام عليكم ورحمه الله وبركاته سؤال اريد كود تكون النتائج فيه كالتالى عدد الموظفين و عدد الاقسام ومجموع المرتبات و متوسط المرتبات ارجو الرد فى اسرع وقت

    • 5 رد
    • 1.4k مشاهدة
  14. مها*%

    السلام عليكم ورحمه الله وبركاته اخباركم شباب & صبايا عندي سؤال ماعرفت احلووو في ماده برمجة قواعد بيانات المعروفه بأسم sql قسم الروتين( procadure) ارجوو المساعده ............................................... س1: إجراء يقوم عمل update لايميل الموظفين على ان يتم عمل الموظفين 1 الى 100 وليكن hotmail@ والباقي @yahoo ؟؟؟؟؟ يعني يعدل لكل الموظفين من 1 الى 100 هوتميل والباقي يعدلهم ياهوو السؤال التاني : اجراء يقوم باضافة العلاوه السنويه 200 ريال عندما يكمل الموظف من تاريخ التعين في جدول الموظفين تاريخ تعيين الموظف 1\8\1425 حيث ان : اسم الجدول emp ورقم الموظف empno اسم الموظف empname تاريخ التعيين constart الراتب salary مع العلم ان عمود التاريخ من النوع number ع…

    • 1 رد
    • 1.1k مشاهدة
  15. Diba

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

    • 1 رد
    • 962 مشاهدة
    Mahmoud Ahmed El-Sayed
  16. redanss

    كيف يمكننى إضافة حقل جديد فى جدول عند إدخال سجل جديد فى الجدول الحالى ( عن طريق pl/sql ) أعمل على إصدار 11g r2

    • 1 رد
    • 4.3k مشاهدة
  17. emadabokamel
    Started by emadabokamel,

    السلام عليكم لدي مشكله وهي ان قاعده البيانات تاخذ بورت 337 وليس 444 كيفيه حل هذه المشكله مع خالص الشكر والتقدير

    • 0 رد
    • 552 مشاهدة
  18. x-man
    Started by x-man,

    السلام عليكم هذه اسئلة PL\SQL محلولة ولكن لأخذ العلم قد يوجد فيها القليل من الأخطاء ادعوا لنا [/sql] 1Z0_147.doc

    • 4 رد
    • 4.3k مشاهدة
  19. alhomam
    Started by alhomam,

    http://www.orafaq.com/faqplsql.htm

    • 11 رد
    • 4.6k مشاهدة
  20. المنار
    Started by المنار,

    السلام عليكم ورحمة الله وبركاته أخواني الخبراء الكرام أرجو مساعدتي في حل هذا السؤال : اكتب بلك PL/SQL يقوم بطباعة عدد الموظفين الذين يكسبون نفس قيمة الراتب المدخل زائد أو ناقص 100$ . 1- إذا لم يكن هناك أي موظف بالمدى المحدد ، اطبع رسالة للمستخدم تخبره بذلك . 2- إذا كان هناك موظف أو أكثر بالمدى المحدد ، اطبع رسالة توضح عدد الموظفين بهذا الراتب . 3- إذا حدث أي إستثناء آخر عالجه بالمعالج المناسب واطبع رسالة توضح أن هناك خطأ ما . :angry: ومشكوووورين واسمحوا لي على الإطالة

    • 6 رد
    • 2.4k مشاهدة
  21. fish
    Started by fish,

    ما هو فائدة utl_file in pl/sql

    • 1 رد
    • 1.4k مشاهدة
  22. awn78
    Started by awn78,

    الاخوان اعضاء هذا المنتدى الرائع السلام عليكم ورحمة الله وبركاته اردت حذف العمود region من الجدول dept فقمت بكتابة جملة sql التاليه alter table dept drop column region وعند التنفيذ ظهر لي بانها خطأ والى الان مع جميع المحاولات لا اعرف لماذا هي خطأ مع العام بأن العمود region خالي من البيانات تماما ايضا اردن ان اوجد ارقام واسماء الموظفين الذين ياخدون رواتب اكبر من المتوسط الحسابي لجميع الرواتب وترتيب الناتج تنازليا فقمت بعمل التالي select empno,ename from emp where sal> all (select avg(sal) from emp desc sal( طبعا مع تسكير القوس في النهاية ولكن برضو يطلع ليه انها خطأ ولكن مع جميع المحاولات ايضا لا ادري اين الخطأ ارجوا من الجميع مساعدتي وشكرا .............

    • 9 رد
    • 3.2k مشاهدة
  23. sadlover
    Started by sadlover,

    السلام عليكم ارجو مساعدتي في عمل كود اريد عمل كود update وعندي 200.000 موظف وعندي 50 وظيفه واريد عمل كود update حيث يعمل على توزيع الوظائف على الموظفين عشوائي ولكم جزيل الشكر والاحترام

    • 2 رد
    • 2.7k مشاهدة
  24. 0racle
    Started by 0racle,

    اتمنى المساعدة في حل هذه العبارت ولكم جزيل الشكر Add a new flight in the database 2- Search all flights from a given departure airport to a given destination airport (including indirect flights) and order them in increasing order of their prices. Indirect flights are possible if they are with the same airline company. 3- Make a reservation of a given flight for a given customer. 4- Cancel the reservation of a given flight for a given customer. 5- Trigger the confirmation of a given reservation in the waiting list, after the cancelation of a given reservation.

    • 0 رد
    • 1.2k مشاهدة
  25. foxman80
    Started by foxman80,

    السلام عليكم ياريت اخوانى شرح مبسط لل package لانى متلخبط فيه اوى اوى

    • 2 رد
    • 1.5k مشاهدة

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

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

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.