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

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

    • 2 رد
    • 1.5k مشاهدة
  2. Brain_Storm
    Started by Brain_Storm,

    السلام عليكم ،، SELECT DISTINCT JOB , DEPTNO FROM EMP; SELECT DISTINCT DEPTNO,JOB FROMEMP; يعطي نفس النتيجة فكيف امنع التكرار في العمود المطلوب منع التكرار فيه ؟

    • 2 رد
    • 2.2k مشاهدة
  3. Ocean
    Started by Ocean,

    السلام عليكم ممكن لو سمحتم أعرف دالة تساعدني في أدخل تاريخ النظام by defualt لعمود فرضا date في الجدول x

    • 2 رد
    • 1.5k مشاهدة
  4. Ahmed.hagras
    Started by Ahmed.hagras,

    السلام عليكم اني بستخدم oracle 11g مع وندوز فيستا ولما بشغل برنامح SQL PLUS بيفتح والكلام اللي في البرنامج بلغه مش معروفه يعني بدل ما هو كاتب USERNAME كاتب حاجات غريبه كده ارجو الافاده ما هي المشكله وهل المشكله في ويندوز فيستا او السكويل وشكرا

    • 2 رد
    • 1.7k مشاهدة
  5. ahmed alhadedy
    Started by ahmed alhadedy,

    لو سمحتم محتاج اخر اصدار من pass4sure نزلت كذا واحد والاسئلة تقريبا مختلفة..يا ريت مساعدة جزاكم الله خير.

      • أعجبني
    • 2 رد
    • 2.1k مشاهدة
  6. أحساس غالي
    Started by أحساس غالي,

    السلام عليكم أصحاب الخبرة والمعرفه في Programming with PL/SQL Collect a cash bill receipt of items purchased from any supermarket. Write a PL-SQL block to get the output as shown in the receipt .

    • 2 رد
    • 1.2k مشاهدة
  7. المحاسب العربي
    Started by المحاسب العربي,

    السادة الأعزاء السلام عليكم و رحمة الله تعالى و بركاته هي يمكنني عمل مثل تلك الجداول المبينة أدناه اسم الكتاب المؤلفون التاريخ أحمد محمد العلوم خالد أحمد محمود ملاحظة1: هذه الجداول مجرد أمثلة لا يوجد بينها أية علاقة اسم الشخص عنوان الرقم رقم الهاتف خالد منزل 5555555 فاكس 6666666 محمد منزل 4444444 مكتب 2222222 منزل 3333333 أو كما يلي اسم الشخص أرقام الهاتف خالد منزل 5555555 فاكس 6666666 محمد منزل 4444444 مكتب 2222222 منزل 3333333 هل يكمن عمل ذلك عن طريق الجداول المتداخلة؟ ملاحظة2: جميع أسماء الأشخاص و الكتب و أرقام الهواتف الواردة عبارة عن أمثلة افتراضية لا تمت لأحدٍ بصلة

    • 2 رد
    • 2k مشاهدة
    المحاسب العربي
  8. baalaaz

    اخوانى السلام عليكم ورحمة الله وبركاته اتمنى منكم ان يقوم احد بشرح هذا المثال select worker.ename||’ works for ‘||manager.ename From emp worker , emp manager Where worker.mgr = manager.empno حيث لم استطيع فهم جملة where ولكم جزيل الشكر

    • 2 رد
    • 1.5k مشاهدة
  9. hanyfreedom

    أخوانى ..... أنا اريد ان أنشاء جدول به حقل ، على ان يكون هذا الحقل غير قابل لتكرار القيمة بداخله - اى ان يكون مثل ال primary key - ولكن انا لا أريد ان يكون القيد المبنى عليه الحقل primary key بل اريد اى قيد اخر يساعدنى على عدم تكرار نفس القيمة فى الحقل . و شكراً

    • 2 رد
    • 1.7k مشاهدة
  10. ورد

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

    • 2 رد
    • 782 مشاهدة
  11. issaka_adams
    Started by issaka_adams,

    انا كنت اشتغل على Stored procedure فى sqlserver وماشية معاى تمام التمام .........بس انا بدى اشتغل اوراكل لقيت فى procedure فى الاوراكل ب ما عرفت كيف اعمل جملة Select فى البروسيجر يا ريت تساعدونى .... وبارك الله فى الجميع

    • 2 رد
    • 2.4k مشاهدة
  12. abd l rahman
    Started by abd l rahman,

    السلام عليكم ورحمة الله وبركاته ما الفرق بين Timestamp و TIMESTAMP WITH TIME ZONE و TIMESTAMP WITH LOCAL TIME ZONE

    • 2 رد
    • 1.8k مشاهدة
  13. tyseer

    السلام عليكم اخواني في المنتدي , اتمني ان اقدم لكم هذا الكود عسي ان تنتفعو به , وانا قد استخدمته DECLARE ِ pl_id ParamList; BEGIN -- logout; -- logon('gl','shc'); pl_id := Get_Parameter_List('tempdata'); IF NOT Id_Null(pl_id) THEN destroy_parameter_list(pl_id); end if; pl_id := create_parameter_list ('tempdata'); ADD_PARAMETER(PL_ID,'PARAMFORM',TEXT_PARAMETER,'yes'); -------------------USER PARAMETER -- ADD_PARAMETER(PL_ID,'p_1',TEXT_PARAMETER,(:station_code)); -- ADD_PARAMETER(PL_ID,'d1',TEXT_PARAMETER,(:from)); --ADD_PARAMETER(PL_ID,'d2',TEXT_PARAMETER,(:to)); ------------------- END USER PARAMETER /*--ADD_PARAMETER(PL_…

    • 2 رد
    • 2.1k مشاهدة
  14. Brain_Storm
    Started by Brain_Storm,

    السلام عليكم ،، إخواني الأعزاء بعد أن قمت بعمل التالي : Alter table emp Set unused ( mgr ) ; أريد استرجاع ال column السابق وجعله used

    • 2 رد
    • 1.7k مشاهدة
  15. no_Mercu
    Started by no_Mercu,

    DECLARE CURSOR AHMED IS SELECT ENAME,SAL FROM EMP; EMP_REC EMP%ROWTYPE; BEGIN OPEN AHMED; LOOP FETCH AHMED INTO EMP_REC; EXIT WHEN AHMED%NOTFOUND; DBMS_OUTPUT.PUT_LINE(EMP_REC.ENAME||'+++++++++'||EMP_REC.SAL); END LOOP; CLOSE AHMED; END; /

    • 2 رد
    • 1.5k مشاهدة
    جلال شواقفه
  16. بو عبدالعزيز
    Started by بو عبدالعزيز,

    السلام عليكم عندي الجدول التالي تسلسل --- حالة الشكوى --- المسؤول --- تاريخ الشكوى 1 --- --- --- 1 ----- --- 112233 ---- 2010-May-26 2 --- --- --- 1 ----- --- 112233 ---- 2010-May-25 3 --- --- --- 1 ----- --- 112233 ---- 2010-May-26 4 --- --- --- 1 ----- --- 112233 ---- 2010-May-25 5 --- --- --- 1 ----- --- 112233 ---- 2010-May-26 ولإظهار البلاغات الأخيرة .. أستخدم المعادلة التالية: select * from duty_report where status = 1 and officer = 112233 and date = (select max(date) from duty_report) سوف تظهر لي البلاغات 1 و 3 و 5 فقط بعد إجراء التعديلات .. يتم نقل حالة البلاغات للمستوى الثاني الآن أريد البرنامج يظهر لي البلاغات الأخرى .. بتاريخ الأقل من الماكس ديت هل …

    • 2 رد
    • 965 مشاهدة
    بو عبدالعزيز
  17. ahshafea

    لقد قمت بإنشاء قاعدة البيانات افتراضية وارفقتها للبيانات التالية كل ما اريده منكم هو كيف يمكنني معرفة موقف الخامات هل ستكفي للطلبية أم لا وكم الكمية المطلوبة حتي نستطيع تشغيل الطلبيات والوصول للبيانات التالية Item Stock Booking balance Required A 50 15.5 34.5 B 60 16.5 43.5 C 40 23.75 16.25 D …

    • 2 رد
    • 1.6k مشاهدة
  18. سامي الكلام
    Started by سامي الكلام,

    السلام عليكم انا مسجل من فترة بالموقع واتابع مواضيعكم \وانا الان عندي مشروع لمادة الاوراكل وتقوم على عمل نظام مكتبة والصفحة الاولى فيه هي اسم مستخدم وكلمة المرور ليستطيع المستخدم استخدام الموقع عملت canvases and blocksو button ,text وغيره لكن كل ما ادخل كود يطلع غلط ارجو المساعدة في هذا الموضوع لاني عن جد بحاجة ماسة للمساعدة وتسليم مشروعي بكرة

    • 2 رد
    • 4.4k مشاهدة
  19. Brain_Storm
    Started by Brain_Storm,

    السلام عليكم ،، إخواني الأعزاء كيف استطيع عرض comment وأشكركم لتعاونكم معي ...

    • 2 رد
    • 1.7k مشاهدة
  20. crib82o
    Started by crib82o,

    السلام عليكم اريد ان ابدأ دراسة الـ plsql ومعى كل ما يتعلق بها من كتب و لدى نسخ الـ oracle سواء 9i او 10g . كيف اقوم بالتدريب العملى عند الدراسة؟ بمعنى مثلا عندما درست الـ sql كنت اقوم بالتدريب على الـ isqlplus فماذا يفيد مع الـ plsql?? ارجو الافادة ولكم جزيل الشكر

    • 2 رد
    • 1.7k مشاهدة
  21. Ahmad.Hasan

    السلام عليكم ترجر يعمل بلوك لبرنامج التود وغيره من البرامج عن طريق الداتا بيز...ما رأيكم ؟؟؟ CONNECT / AS SYSDBA; CREATE OR REPLACE TRIGGER block_tools_from_prod AFTER LOGON ON DATABASE DECLARE v_prog sys.v_$session.program%TYPE; BEGIN SELECT program INTO v_prog FROM sys.v_$session WHERE audsid = USERENV('SESSIONID') AND audsid != 0 -- Don't Check SYS Connections AND ROWNUM = 1; -- Parallel processes will have the same AUDSID's IF UPPER(v_prog) LIKE '%TOAD%' OR UPPER(v_prog) LIKE '%T.O.A.D%' OR -- Toad UPPER(v_prog) LIKE '%SQLNAV%' OR -- SQL Navigator UPPER(v_prog) LIKE '%PLSQLDEV%' OR -- PLSQL Developer UPPER(v_prog) LIKE '%BUSOBJ%' OR -- Business O…

    • 2 رد
    • 1.3k مشاهدة
  22. ledow2007
    Started by ledow2007,

    الأخوة الأعضاء أريد شرح لهذا الكود insert into (select id,enamee,sal,mgr,hiredate,deptno from pwc_emp where deptno = 20) values (900,'ahmed',700,'msabry',to_date ('05/03/10', 'dd-mon- yy'),30) هذا الكود عندما قمت بكتابه النتيجة كانت تم تكوين صف واحد ولكنني فهمت الكود على النحو التالي insert into بتعني إضافة صف ولكن أين اسم الجدول الذي يكتب دائما بعد عبارة INSERT ؟ (select id,enamee,sal,mgr,hiredate,deptno from pwc_emp where deptno = 20) هنا سوف يقوم باسترجاع الحقول / الأعمدة (رقم الموظف ، اسم الموظف، المرتب، المدي…

    • 2 رد
    • 1.2k مشاهدة
  23. AAZH
    Started by AAZH,

    السلام عليكم ورحمة الله لا أعلم ماهي الفائده الكبيره من عمل Package الذي أعرفه أن الباكيج عباره عن إنشاء باكيبج وبداخله نكتب ال Function وال Procedure والباراميتر المرسله والقيمه المرجعه. وفي داخل ال Package Body نكتب كل الفنكشن والبروسيجر . هل يوجد غير هذا. لأنه يوج Object إسمه Function في أوراكل ممكن نقوم بإنشاء فنكشن وبداخله وكذلك أيضاُ بروسيجر فلماذا الباكيج ايضاً ممكن أحد يشرحلي وجزاكم الله خير.

    • 2 رد
    • 1.3k مشاهدة
  24. asalah_b15

    عندي مشكلة في جملة سيلكت انا رافع ملف ورد في شرح المشكلة بالتفصيل يارت حد يساعدني فيها ويقلي اعمل اية بالظبط ___________.doc

    • 2 رد
    • 1.3k مشاهدة
  25. Mn_902
    Started by Mn_902,

    CREATE OR REPLACE TRIGGER CPIS_ADMIN.MAX_PRIMARY AFTER INSERT OR UPDATE OF ID_EMPL ,START_DT ,EFF_ON_EMP ,LTR_DT ,SER_NO ON CPIS_ADMIN.TEST1 REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE tmpVar VARCHAR2(24); BEGIN tmpVar := 0; TmpVar := TEST1.ID_EMPL || TEST1.START_DT || TEST1.EFF_ON_EMP || TEST1.LTR_DT || TEST1.SER_NO; :NEW.MAX_PRIMARY_KEY := tmpVar; EXCEPTION WHEN OTHERS THEN -- Consider logging the error and then re-raise RAISE; END MAX_PRIMARY; اريد ان اسند القيمة للحقل MAX_PRIAMRY_KEY يعطيني خطاء في TEST1.ID_EMPL يقول انه خطاء في CONTEXT وشكرا لكم

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

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.