الانتقال إلى المحتوى
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. محمد سعيد

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

    • 7 رد
    • 1.7k مشاهدة
    أحمد جادو
  2. ماهر الطاهر
    Started by ماهر الطاهر,

    السلام عليكم ورحمة الله وبركاته .. الاخ عمر باعقيل والاخوة الاعزاء الرجاء مساعدتي: اريد ان اضيف مستخدم جديد الى قاعدة البيانات لــــــ اوراكل 8i واسفي على ضحالة السوال لأني مبتدء مع قواعد البيانات

    • 7 رد
    • 4.5k مشاهدة
  3. Elsayed
    Started by Elsayed,

    السلام عليكم ورحمة الله وبركاته أريد تغيير ترتيب الأعمد لجدول يعني عندي جدول له الأعمده (NAME,SSN ,DOB,ADDRESS,SEX,SALARY ,DEP_NO ) وعاوز أضع ADDRESS column في أخر الجدول يعني يصبح NAME,SSN ,DOB,SEX,SALARY ,DEP_NO,ADDRESS مشاهدة الصور

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

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

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

    بسم الله الرحمن الرحيم .... أعلم جيدا أنك فى حاجه الى ملخص سريع تسترجع به ال SQL Syntax نظرا لصعوبة المراجعه من كتاب او ما شابه ذلك .. لذلك فقد قمت بإعداد هذا الملخص ليكون مرجع سريع لك .. وانا ارى انه مفيد جدا .... SQL.zip

    • 7 رد
    • 2.9k مشاهدة
  6. HOPEFUL
    Started by HOPEFUL,

    ارجو المساعده لدي نظام فندقي اريد استعلام يعرض الغرف الغير محجوزه خلال الفتره التي ادخلها يعني لدي مثلا 20 غرفه 10 غرف حالتها فارغه و10 غرف حالتها محجوزه خلال فترات مختلفه اريد من الاستعلام ان يرجع الغرف الفارغه والمحجوزه في فتره غير الفتره التي ادخلها وهذه الجداول التي اعمل عليها Create Table Rooms ( Rm_Id Varchar(15) Primary Key, Rmsq_Id Number(10) Not Null Unique, Rmt_Id Number(3) References Roomtype(Rmt_Id) , Rms_Id Number(1) References Roomstate(Rms_Id), Rm_Phon Number(10) Not Null, Rm_Level Number(3) Not Null ) create table reservedroom ( resrm_id number(10) primary key, res_type char(1)…

    • 7 رد
    • 1.2k مشاهدة
  7. ahmed_samir
    Started by ahmed_samir,

    السلام عليكم اخوانى ما هو الفرق بين DEPTREE & IDEPTREE و شكرا

    • 7 رد
    • 1.8k مشاهدة
  8. سويرا
    Started by سويرا,

    SQL.pptانا ادرس SQL (DATA DEFINITION LANGUAGE) وعندي كذا شيء موب فاااهمته ابي يساعدني ويقولي وش وظيفة كل شيء DROP VIEW DROP INDEX NUMERIC SMALLINT DEFAULT RESTRIC CASCADE NO ACTION AS SELECT ALTER CONSTRANT بليز ساعدوني ابي اعرف كل وحده وش فايدتها ومتى اسويها الله يساعده ويفرج همه الي يساعدني عندي اختبار ومتورطه فيه ملف مرفق عن السلايد الي ندرسه

    • 7 رد
    • 1.9k مشاهدة
  9. hu8297da
    Started by hu8297da,

    السلام عليكم ورحمة الله انا عندي شوي استفسارات بصراحع انا عندي command select * from user_procedures فهل عندي command for backage to display how it's create ------------------------------------------------------------------------------------- also i have this Q?? CREATE OR REPLACE PACKAGE ---NAME IS FUNCTION MAX_NO (P1 NUMBER, P2 NUMBER, P3 NUMBER) RETURN NUMBER; PROCEDURE DEP_DEPT (P_DEPTNO NUMBER); END; ------------------------------------------------------- CREATE OR REPLACE PACKAGE BODY --- NAME IS FUNCTION MAX_NO (P1 NUMBER, P2 NUMBER, P3 NUMBER) RETURN NUMBER IS BEGIN END; PROCEDURE DEP_DEPT (P_DEPTNO NUMBER) IS BEGIN SELECT NVL(COUNT(DEPTNO)) FROM EM…

    • 7 رد
    • 2.4k مشاهدة
  10. eyad_afaneh
    Started by eyad_afaneh,

    بسم الله الرحمن الرحيم [move][/move] محاضرة PL/SQL_PL_SQL.doc

    • 7 رد
    • 3.7k مشاهدة
  11. sara gamal
    Started by sara gamal,

    السلام عليكم لو سمحتم انا لاقيت السؤال ده في مصدرين واحد كاتب ان اول اجابه هى الصح والتانى كاتب ان التانيه هى الصح الجواب الثانى انا جربته ولاقيت انى لو بضع اى من parameter او االاتنين بnull بيطلع نتيجه عايزه بس اعرف هل الاجابه الاولى في اي مانع انها تكون صح create or replace function g_mail(f1 varchar2,f2 varchar2) return varchar2 is v_mail varchar2(50); begin v_mail:=substr(f1,1,1)||substr(f2,1,1)||'@oracle'; return v_mail; end; this function can be used aganist any table this function can be used only if the two parameters passed in are not null values

    • 7 رد
    • 1.9k مشاهدة
  12. m_nasef
    Started by m_nasef,

    السلام عليكم ورحمة الله وبركاته 1- عندما اكتب save sfl.sql فى sqlplus ينشأ الملف فى bin ولكنى اريده فى d:\ بدون كتابة save d:\sfl.sql 2- ما معنى مصطلح metadata ؟؟؟ وشكرا ،

    • 7 رد
    • 3.3k مشاهدة
  13. jamal_rrkk
    Started by jamal_rrkk,

    السلام عليكم ورحمة الله وبركاته لقد قمت بربط view مع نقسها أربع مرات لإنشاء view تحتوي على آخر خمس سنوات مدخله بشكل عمودي كما يلي رقم الحساب اسم الحساب مستوي الحساب تصنيف الحساب أرصدة آخر سنة 2015 2014 2013 2012 2011 وذلك حسب الكود التالي أول view create or replace view v_bal_tree_y (numc , yer , num , nam , intree , de_cr , vd_vc ) as select numc , yer , num , nam , (case when num < 10 then 'الرئيسي' when num > 10 and num < 1000 then 'الأول' when num > 1000 and num < 100000 then 'الثاني' when num > 100000 and num < 10000000 then 'الثالث' when num > 10000000 then 'الرابع' end) , (case when de_cr = 1 then 'مدين' …

      • أعجبني
    • 7 رد
    • 1.3k مشاهدة
  14. creative-man
    Started by creative-man,

    مرحبا يا أخوان ممكن أحد يقولي كيف حلها هذي المسأله أكتب استعلام عن عرض اسماء الموظفين و عدد السنين التي قضاها كل موظف في العمل ؟؟

    • 7 رد
    • 2.6k مشاهدة
  15. mr_pop_1984
    Started by mr_pop_1984,

    لقد طلب مني كتاابة كوود بأستخداام ال pl /sql و السؤاال كالتاالي باستخداام ال if و elsif اذاا كانت - علامة الطاالب ما بين 90-100 يكتب ممتااز جداا و يطبع A+ - علامة الطالب ما بين 80-89 يكتب ممتز و يطبع A - علامة الطالب ما بين 70-79 يكتب جيد جدا و يطبع B - علامة الطالب ما بين 60-69 يكتب جيد ويطبع C - علامة الطالب ما بين 50-59 يكتب مقبول و يطبع D - اما اذاا كانت اقل من 49 يكتب راااسب و يطبع F الرجااء كتابة الكود بسرعة لانه سوف يسلم غدا الثلاثاء شكرا لكم

    • 7 رد
    • 2.6k مشاهدة
  16. MohamedHasan
    Started by MohamedHasan,

    أريد جمع الخلايا الذي تحمل قيمة واحدة مثل WO_Number 003/2016/0002 : Aluminum - H12 =2000 WO_Number 003/2016/0002 : Copper Tape =1000 WO_Number 003/2016/0002 : Steel Tapes =12000

    • 7 رد
    • 972 مشاهدة
  17. un_ubn
    Started by un_ubn,

    ما هي أفضل طريقة لدراسة PL/SQL ؟ وهل يجب تحديد موعد الامتحان قبل البدء حتى يكون الدافع أقوى ؟

    • 7 رد
    • 3.7k مشاهدة
    محمد الشحات
  18. a5hhk
    Started by a5hhk,

    عندي عدة أرقام تلفونات وأريد أن أن أظهرها بطريقة منسقة فمثلا الارقام في الجدول: 05051414132 05053638556 05030052447 أريدها أن تظهر بهذه الطريقة 132-141-14-0505 556-638-53-0505 447-052-00-0503

    • 7 رد
    • 3.1k مشاهدة
  19. Delicate_Shadow
    Started by Delicate_Shadow,

    السلام عليكم شباب أبغى اعرف كيف استعمل قيمة موجوده في السجل السابق للسجل اللي أنا فيه يعني مثلاً اذا كانت القيمة الموجوده في الحقل السابق 100 فا اللي بعدة راح تكون 100+5 فرضاً طبعاً الموضوع اللي عندي اعقد من كذا بكثير و المشكلة الأكبر انها لازم تتم خلال select statement يعني ما اقدر استعمل جدول أو trigger أو اذا ممكن استعملها في التقارير مع العلم ان الجملة عبارة عن 6 جمل مع union و المشكلة هذي في حالة وحدة بس من ال6 حالات اتمنى اني شرحت المشكلة بشكل واضح و ألف شكر على تعاونكم مقدماً

    • 7 رد
    • 3.2k مشاهدة
  20. a5hhk
    Started by a5hhk,

    عندي هذه البايانات في جدول واحد وأريد استرجاع رقم الطالب واسم الطالب المادة والنتيجة فقط اذا كان هناك إختلاف في درجات الطالب بحيث لو حصل على درجات متشابهة في كل المواد لايظهر في النتيجة فقط يظهر اذا كانت نتائج الطالب غير متشابهة 964580 ics 28.20 964580 mis 28.20 964580 math 28.20 964520 ics 24.96 964520 mis 26.00 964520 math 24.96 961243 ics 29.88 961243 mis 29.88 961243 math 29.88 988747 ics 23.00 988747 mis 25.00 988747 math 25.00 921014 ics 30.05 921014 mis 30.05 921014 math 30.05 فتكون النتيجة 964520 ics 24.96 964520 mis 26.00 964520 math 24.96 988747 ics 23.00 988747 mis 25.00 988747 math 25.00 الرجاء المساعة يا شباب

    • 7 رد
    • 2.5k مشاهدة
  21. Mag2Net
    Started by Mag2Net,

    السلام عليكم أنا مبتدء بخصوص الأوراكل وأود أن أستفيد من أهل المعرفة انا حملت الأوراكل 10g DBA على ويندوز سيرفر 2003 حسب تعليمات التنصيب التي تفضل بها الأخوة الأعضاء الكرام وشتغل الأوراكل بنجاح وبدأت أوطبق الدروس بنجاح لمدة ولكن فجأة لا أعلم ما السبب كل ما أدخل على SQL ب HR تظهر لي رسالة لم أفهمها يرفض الدخول حيث كنت أوطبق الدروس على HR في البداية دون أي مشكلة والصورة المرفقة توضح المشكلة فأرجوا المساعدة

    • 7 رد
    • 3.2k مشاهدة
  22. fedaaAlmasry
    Started by fedaaAlmasry,

    السؤال: اكتب trigger يقوم بمنع اضافة موظف على جدول الموظفين راتبه اعلى من أعلى راتب في الموظفين. الحل: create or replace trigger Do_Not_Add before insert on emp for each row begin if :new.sal > max(sal) then raise_application_error(-20001,'لا يمكن الإضافة'); end if; end; / لا أعرف ما الخطأ أرجو منكم المساعدة وجزاكم الله خيرا

      • أعجبني
    • 7 رد
    • 1.9k مشاهدة
  23. محمد سيد جعفر
    Started by محمد سيد جعفر,

    من فضلكم الزملاء الأكارم من عنده معلومة عن هذا الأمر يتفضل مشكورا وياريت تكون مجربة

      • أعجبني
    • 7 رد
    • 1.2k مشاهدة
    محمد سيد جعفر
  24. osama1279
    Started by osama1279,

    السلام عليكم لجميع الأخوة في هذا المنتدى اريد منكم ان تساعدوني في تعلم plsq بطريقة سهلة وشكرا جزيلا لكم ولحسن تعاونكم هذا هو ايميلي [email protected] [email protected]

    • 7 رد
    • 3.9k مشاهدة
  25. interface
    Started by interface,

    DECLARE V_day char(20); begin for i IN 0..6 loop select to_char(sysdate+7-to_char(sysdate,'d')+1+i,'day') into V_day from dual; END LOOP; end; لعرض ايام الاسبوع لما وكتبت اخر شي في الكود \ سلاش اعطاني PL/SQL procedure successfully completed. المشكلة اني مبتدء في الغة كيف اشغلة ويطيني ناتج ايام الاسبوع او كيف استفيد منة وشكرا

    • 7 رد
    • 3.1k مشاهدة
    اسامه المثنى

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

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

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.