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

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

    • 3 رد
    • 1.7k مشاهدة
  2. أشرف الشباسي
    Started by أشرف الشباسي,

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

    • 7 رد
    • 2.8k مشاهدة
  3. abdul_rahman_80
    Started by abdul_rahman_80,

    السلام عليكم ورحمة الله وبركاته هذا الصباح عند تشغيلي للاوراكل فانه لا يريد الدخول بال user HR/HR ولا ال user system/password ويعطي الرسالة التالية لم يتمكن المستمع من التعرف حاليا على الخدمة المطلوبة في واصف الاتصال

    • 1 رد
    • 2.4k مشاهدة
  4. AAZH
    Started by AAZH,

    السلام عليكم ياشباب لو عندي النص التالي:- 12547F987F7F وأبغى أحذف من النص فقط حرف F أحد يعرف إيشه هيه الداله التي تقوم بذلك

    • 1 رد
    • 1.3k مشاهدة
  5. mohooo81
    Started by mohooo81,

    ممكن حد يفهمنى بمثال بسيط المعاملات all any some <all <any وكدة يعنى

    • 3 رد
    • 1.4k مشاهدة
  6. romio2005

    ياخبراء الSql انا عايز كودب بسيط بيحسب اكبر اداره فيها موظفين وعايز اطبع اسم الاداره وعدد الموظفين اللى فيها

    • 6 رد
    • 1.7k مشاهدة
  7. محمد جمعه
    Started by محمد جمعه,

    السلام عليكم ورحمة الله وبركاته CREATE OR REPLACE FUNCTION count_before RETURN NUMBER IS CURSOR c1 IS SELECT table_name FROM user_tables where table_name like 'AA%' or table_name like 'AB%' order by table_name; v_sql LONG ; v_sql1 LONG ; v_count NUMBER := 0 ; v_count_all NUMBER := 0 ; BEGIN FOR rec IN c1 LOOP v_sql := 'SELECT COUNT(*) FROM ' || rec.table_name; EXECUTE IMMEDIATE v_sql INTO v_count; v_sql1 := 'insert into table1(name, col1) values ( '||rec.table_name||' , '||v_count||' )'; EXECUTE IMMEDIATE v_sql1; dbms_output.PUT_LINE(rec.table_name ||' :- …

    • 5 رد
    • 2.5k مشاهدة
  8. the past
    Started by the past,

    السلام عليكم ورحمة الله وبركاته انا عندي جدول فيه داتا فيه عمود نوعه number واريد تحويله الى varchar2 بس تطلع المشكلة ERROR at line 1: ORA-01439: column to be modified must be empty to change datatype وانا لا استطيع ان افرغ الجدول لان الموظفين يشتغلو فيه ارجووووووو المساعدة

    • 4 رد
    • 1.4k مشاهدة
  9. st22udent
    Started by st22udent,

    السلام عليكم ورحمة الله وبركاته لو سمحتو بغيت برنامج sql *plus 10

    • 0 رد
    • 1.1k مشاهدة
  10. elbanna2008
    Started by elbanna2008,

    السلام عليكم ورحمه الله وبركاته عندى جدول يقوم بأدخال تبرعات لجمعيه خيريه هذه التربعات يجب ايداعها بالبنك قبل اي توزيع لهذه التبرعات ومن ثم سحبها للتوزيع فى هذا الجدول يتم ادخال اسم المتبرع والتاريخ والمبلغ ... المهم هنا المبلغ طبعا المبلغ او التبرع يكون مره لحساب المرضى ومره اخرى للزكاه ومره اخري للايتام اريد تجميع هذه المبالغ بحيث تجميع المبالخ للايتام وتجميع مبالغ المرضى لحد هنا مفيش مشكله المشكله فى لو افترضنا ان الايتام مجموع حسابهم 1000 والمرضى 2000 والزكاه 3000 (ملاحظه :بأمكان المستخدم زياده انواع هذه التبرعات) نريد عند ايداع هذه المبالغ نأخذ 200 من الايتام سيتبقى 800 لسه مدخلوش البنك و 550 من المرضى هيتبقى 1450 لسه مدخلوش البنك وهكذا وعند السحب نفس الطريقه …

    • 4 رد
    • 1.6k مشاهدة
  11. mero_ghg
    Started by mero_ghg,

    شباب الله يعطيكم العافيه انا شغال في شركه وانا I.T ولكن معلوماتي عن اوراكل ضعيفه ولكن عندي في الشركه نظام erp وانا بواجه صعوبات مع شركات الدعم واريد ان اتعلم اوراكل مع العلم ان الاصدار اللي عندي هو 11i بيزنيس

    • 3 رد
    • 1.2k مشاهدة
  12. alnahdisami
    Started by alnahdisami,

    ارغب في كود يعمل التالي ( لا يحصل المتدرب على أي دورة تدريبية تتعارض مع دورة تدريبية اخرى في نفس الوقت او تتقاطع معها) حيث هناك حقلين في الجدول COURSE_SDATE , COURSE_SDATE قمت بعمل التالي DECLARE X VARCHAR2(10):=0; BEGIN SELECT NVL(COUNT(EMP_ID),0) INTO X FROM TRANS WHERE EMP_ID=:EMP_ID AND ((COURSE_SDATE <= :COURSE_SDATE AND COURSE_EDATE >= :COURSE_SDATE) OR (COURSE_EDATE >= :COURSE_EDATE AND COURSE_SDATE <= :COURSE_EDATE) ); IF X>0 THEN MESSAGE('لايمكن التسجيل في دورتين بنفس الفتره'); MESSAGE('لايمكن التسجيل في دورتين بنفس الفتره'); وشغال تمام بس فيه ثغره وهي في حالة تم التسجيل قبل فتره البدايه وبعد فتره النهايه يقبل وانا ابغاه يمنع يعني في …

      • أعجبني
    • 7 رد
    • 1.8k مشاهدة
  13. mdaban
    Started by mdaban,

    السلام عليكم انا اعمل على لغة php واتعامل مع قواعد اوراكل وسؤالي هو كيف يمكنني ان استبدل رسائل الاخطاء التي تظهر من الاوراكل برسائل انا اكتبها لاني اريدها باللغة العربيه واذا كان هذا لا يمكن فكيف يمكنني منع ظهور الخطا في الصفحة

    • 1 رد
    • 800 مشاهدة
  14. jama69
    Started by jama69,

    السلام عليكم اخوانى انا قمت بعمل فرومات للجهاز ونزلت الاوركل 11g من جديد ونزلت sql developer من جديد و اردة ان اعمل connection من جديد ولكن لم اسطتع وهده صور مرفقة تبين المسج الدى يطهر لدى علما بان الاوركل تم تنزلها بشكل سليم وعملت connt على sysdba

    • 14 رد
    • 1.5k مشاهدة
  15. mohamed2316
    Started by mohamed2316,

    السلام عليكم ورحمة الله وبركاته عندى جدولين rasid رقم الاسم الرصيد 1 محمد 1000 2 احمد 2000 3 محمود 500 جدول sell رقم الاسم التاريخ مبيعات الرصيد السابق 1 محمد 01/03/2017 500 2 احمد 01/03/2017 600 3 محمود 01/03/2017 1000 ما اريده جملة update اجعل الرصيد السابق فى جدول sell لكل اسم يحضرة من جدولrasid او هل ممكن اجعل الرصيد السابق ياخذ الرصيد من جدول الرصيد من الاول فى create باستخدم chick

    • 3 رد
    • 906 مشاهدة
  16. JOO1998
    Started by JOO1998,

    هل من الممكن طرح وقت Am من Pm و العكس طرح Pm من Am . و شكرا مقدما

    • 0 رد
    • 932 مشاهدة
  17. abu yousra
    Started by abu yousra,

    هل من الممكن أن تستخدم الــVIEW لأدخال البيانات أم أنها لأستعراض نتيجةجملة SQL المؤسسة عليها الفيو فقط؟؟؟ وإذا كان ممكن فهل من شروط لذلك؟؟ جزاكم الله خيرا

    • 4 رد
    • 2.4k مشاهدة
  18. Hani_arab

    بدي ابعث ايميل من الDATABASE 9i اذا ممكن المساعدة

    • 5 رد
    • 2.6k مشاهدة
  19. momo82_1982
    Started by momo82_1982,

    مشروع محاسبة للمحل ديكور عمل برنامج بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته اريد مشروع محاسبة تشتمل على حساب وخصومات للبعض الناس اوتوماتك او يدوي وغيرها من الاضافة فارجو من يملك البرنامج يبعثلي اكود وفورم والتقارير.................... [email protected] 00966559917909

    • 0 رد
    • 1.4k مشاهدة
  20. a_m2
    Started by a_m2,

    ممكن لو سمحتم اى شخص يفهمنى انا ايه خطأى فى هذا الكود فانا لا اقوم بكتابة اى procedure الا وخرج لى هذا الخطأ وحاولت ان اعرف ما هو سببه ولكنى لم استطعفهل يستطيع احد منكم ان يخبرنى بسبب هذا الخطأ واليكم الكود create or replace procedure add_ahmad is a number; s varchar2; d number; begin select salary,last_name,employee_id into a,s,d from employees where last_name='King'; insert into ahmad values(a,s,d); end; الخطأ Warning: Procedure created with compilation errors.

    • 6 رد
    • 2.7k مشاهدة
  21. waleedsh
    Started by waleedsh,

    السلام عليكم ورحمه الله وبركاته انا عند تريجر بعمل فيه SELECT على قيم معينه فى جدول انا اريد ان عمل EXCEPTION يعمل الاتى إذا لم يجد ناتج يقوم بعمل INSERT وإذا وجد ناتج قام بعمل UPDATE فى حاله عدم وجود ناتج انا قمت بعمل WHEN NO_DATA__FOUND وفى حاله وجود ناتج قمت بعمل WHEN TOO_MANAY_ ROWS ولكنها لم تعمل لماذا؟ DECLARE V_EMPNO NUMBER; V_ENAME VARCHAR2(30); BEGIN SELECT EMPNO,ENAME INTO V_EMPNO,V_ENAME FROM EMP WHERE EMPNO=1000; EXCEPTION WHEN NO_DATA_FOUND THEN INSERT INTO EMP(EMPNO,ENAME) VALUES(1000,'AHMED'); COMMIT; WHEN TOO_MANY_ROWS THEN UPDATE EMP SET EMPNO=2000,ENAME='YASER'; COMMIT; END الكود لايوجد به اخطاء ولكن لايقوم بعمل UPDATE

    • 8 رد
    • 2.6k مشاهدة
  22. ahmedselim
    Started by ahmedselim,

    السلام عليكم ورحمة الله وبركاته http://bluelibrary.org/ أسألكم الدعاء

    • 1 رد
    • 2.1k مشاهدة
  23. firstabed
    Started by firstabed,

    السلام عليكم يا اخواني عندي مشكلة في العمل وياريت من حضارتكم تساعدوني والمشكلة تتلخص كالاتي بدي انشئ Procedure يكون فية باراميتر وحيد وهذا الباراميتر عبارة عن اسم جدول في قاعدة البيانات (يمكن ان يكون اي جدول) وهذا Procedure يحتوي على الاستعلام الاتي select * from Parameter union all select * from clients حيث يحتوي جدول ال Client على : ClientID,ClientName,clientType,adress,Email حانا حاولت فية بس في مشكلة في union all انها لازم يكون في تشابة في الحقول جزاكم الله خير يا شباب

    • 0 رد
    • 1.4k مشاهدة
  24. mohamed_abdelsalam
    Started by mohamed_abdelsalam,

    السلام عليكم ورحمة الله عندي مشكلة في ادخال بعض القيم منها قيم تعتمد على القيم التي يتم ادخلها مثل ادخال الاسم الاول والاسم الثاني وال userid الذي يعتمد على الحرف الاول من الاسم الاول واول خمس حروف من الاسم الثاني ارجو المساعدة شكرا

    • 4 رد
    • 1.6k مشاهدة
    mohamed_abdelsalam
  25. ahmed _m
    Started by ahmed _m,

    السلام عليكم اعضاء المنتدى كنت وضعت مجموع من الحقول في جدول ونسيت ان احدد (اكتب) بجانب الحقل مفتاح رئيسي واكتشفت ذلك عند تشغيل الفورم ...فلان لازم ارجع للكود واعدل فيه فكيف اقدر اعدل فيه بدون حذف الجدول . كل الشكر لمن يساعدنا

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