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

    السلام عليكم كل عيد أضحي و أنتم بخير ... أنا بعد إذنكم عايز برنامج SQL ORACLE يشتغل علي Petuim 3 مع processor 1200 ياريت علي وجه السرعة و جزاكم الله خيرا ً و السلام عليكم

    • 5 رد
    • 2k مشاهدة
  2. بو عبدالعزيز
    Started by بو عبدالعزيز,

    الـسـلاااااااااام عليكم رحمه الله أنا عندي جدول Employee .. والـPrimary Key هـو Employee_ID والUser لا يدخل الID .. فقط الSysytem Generate it ويكون على هذا الشكل (Emp_1, Emp_2, ......... Emp_10) في الdatabase .. عندي للـEmp_10 لما أطلب منه ID جديد .. يظل يعطيني Emp_10 مع العلم أن المفروض يعطيني Emp_11 وهـذا الكود المستخدم لصنع ID أتومتيكي Select Concat('Emp_',Substr(Employee_ID,5)+1) INTO :New_Employee.Employee_ID from Employee where Employee_ID = (Select Max(Employee_ID) from Employee); في كل مرة .. يعتبر Emp_9 هو الـMax يكن لأنه أخذ أول رقم (9) ... مع أنه المفروض يأخذ الرقم كامل بعد الـEmp_ أرجــو أن يكون السـؤال واضـح .. وأن أجــد إجــابـة عندكم ...

    • 5 رد
    • 1.6k مشاهدة
  3. Lestat

    السلام عليكم مطلوب منى انى انقل داتاجدول العملاء من داتا data1 الى داتا جدول العملاء data2 مع العلم انه توجد اسماء متشابهة فى الجدولين .. انا بدات بالخطوات دى 1- conn data1 2- 2- select * from agent minus select * from Data2.agent وبالفعل بيطلع الفرق بين الاسماء الزيادة المطلوب اضافتها الى جدول data2 وبعد كدا بعمل الكود ده conn data2 insert into agent select * from agent) minus select * from Data2.agent ( بيطلع ان فى constraint عشان يمنع تكرار الاكواد طب ازاى وانا اصلا جايب اكواد مش موجودة فى الجدول ده فكرت اعمل drop .disable لل constraint ده بس كنت مقلق انىابوظ حاجه تانيه ارجو المساعدة فى حل المشكلة دى او ابتكار حل جديد سلام

    • 5 رد
    • 1.2k مشاهدة
  4. bogii
    Started by bogii,

    اخواني في الله السلام عليكم ورحمة الله انا في مشكله واريد من اهل الخبره مساعدتي عندي SQL script يحتوي علي الاتي 1- insert into table1(select * from SCHEMA2.TABLE1) 2- insert into table2(select * from SCHEMA2.TABLE2) 3- insert into table3(select * from SCHEMA2.TABLE3) Commit المشكله التي تواجهني ان في بعض الاحيان يتم تنفيذ 1 و2 وتفشل 3 وهذا غير مطلوب المطلوب: انه اذا فشل تنفيذ ايا من هذه الجمل يتم عمل rollback دون تنفيذ ايا من هذه الجمل فهل توجد طريقه لحل هذه المشكله؟؟؟ أفيدوني أفادكم الله

    • 5 رد
    • 2.4k مشاهدة
  5. samar magdy

    انا عاوزة اعمل جدول العمود الرابع فيه مثلا يساوي العمود التاني مضروب في 2 والعمود الخامس مثلا يساوي ال عمود التاني - 5 ياريت الماساعده بسرررررررعة وجزاكم الله خير

      • أعجبني
    • 5 رد
    • 2k مشاهدة
  6. yms12
    Started by yms12,

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

    • 5 رد
    • 1.4k مشاهدة
  7. محبه لله
    Started by محبه لله,

    ارجو من اخواني المساعدة . عندي مشكلتين؟في فورم الموظفين . اولا : اريد trigger يعمل على ادخال اسم الادارة في display item اتوماتيكيا عند ادخالي رقم ادارة في text item والذي سيأخذها من جدول " اسماء الادارات" . ثانيا : اريد trigger يعمل على نقل المؤشر الى عنوان الموظف"وهو اخر فيلد في الترتيب" مباشرة اذا كان text item للـ"هل ايملك عناون" قيمتها نعم . "اقصد ان ينتقل الى text item معين اذا كانت قيمة text item اخر بنعم والا يستمر بالتنقل بالترتيب" ارجو ان يكون الشرح واضح . عندي جدولين : الجدول الاول يحتوي على اسماء الادارات . والجدول الثاني يحتوي على معلومات للموظفين . شكرا

    • 5 رد
    • 2.1k مشاهدة
  8. Kadhum

    السلام عليكم و رحمة الله لقد وجت بالصدفة هذا الكورس الرائع اتمنى من الله ان يكون مفيدا لكم Learn SQL In Arabic تعلم أوراكل بالعربيـة كما وجدت هذا الكورس الاكثر من رائع Fundamentals of Database Systems http:///www.youtube.com/playlist?list=PL37D52B7714788190 Database Normalization نسالكم الدعاء

    • 5 رد
    • 11.1k مشاهدة
  9. RRASHADD
    Started by RRASHADD,

    [color=#00008B][size=4][background=transparent]select[/background][/size][/color][color=#000000][size=4][background=transparent] trunc[/background][/size][/color][color=#000000][size=4][background=transparent]([/background][/size][/color][color=#000000][size=4][background=transparent]sysdate[/background][/size][/color][color=#000000][size=4][background=transparent],[/background][/size][/color][color=#000000][size=4][background=transparent] [/background][/size][/color][color=#800000][size=4][background=transparent]'YEAR'[/background][/size][/color][color=#000000][size=4][background=transparent])[/background][/size][/color][color=#000000][size=4][background=transparent] beg…

    • 5 رد
    • 1.4k مشاهدة
  10. mhn1974
    Started by mhn1974,

    يا اخون عندي هذه function واريد ان تعطيني نتائج صحيحة اذا انا استعلمت خلال مدة من الزمن اطول , لليوم الواحد تعطيني الي بدياه لكن ليومين لا تعطي المطلوب function CF_11Formula return Number is xx_no number(10); begin SELECT count(DISTINCT(PTRC_VEH_AUDIT.PLATE_NO )) into xx_no FROM PTRC_VEH_AUDIT WHERE TO_DATE(PTRC_VEH_AUDIT.OPERATION_DATE,'DD/MM/YYYY') BETWEEN TO_DATE(_FROM_DATE,'DD/MM/YYYY') AND TO_DATE(_TO_DATE,'DD/MM/YYYY') AND PTRC_VEH_AUDIT.DONE_BY like '%ahmad%' ; return xx_no ; EXCEPTION WHEN OTHERS THEN RETURN NULL; end;

    • 5 رد
    • 1.7k مشاهدة
    ‫أبو معاذ‬‎
  11. تيسير نافع
    Started by تيسير نافع,

    السلام عليكم ورحمة الله وبركاته عندي جدولين ..الاول به رقم الموظف والثالني به حقول تحتوي على قيم ثابته +حقل رقم الموظف(foreign key ) المطلوب ادخال بيانات في الجدول الثاني عن طريق جلب رقم الموظف من الجدول الاول + ادخال القيم الثابته في باقي الحقول عملت الكود بس بيطلع معي خطأ insert all (into emp_attendance (EMP_ID,attendance_date,arrive_time,leave_time,ATTENDANCE_NOTE,REASON_DELAY)values (select (emp_id) from employees,TO_DATE('11/07/2017' ,'MM/DD/YYYY'),TO_DATE('11/07/2017 8:00:00', 'mm/dd/yyyy HH:MI:SS'),TO_DATE('11/07/2017 12:00:00', 'mm/dd/yyyy HH:MI:SS'),1,1) into emp_attendance(EMP_ID,attendance_date,arrive_time,leave_time,AT…

      • أعجبني
    • 5 رد
    • 1.1k مشاهدة
  12. Mn_902
    Started by Mn_902,

    السلام عليكم لدي مشكلة في الربط بين جدولين ولكن العلاقة من Forign Key الى Unique في الجدول الاساسي وليس الى Praimary Key علما ان Unique لحقلين مركبين تظهر لي رسالة خطاء ORA-02270 no matching unique or primary key for this column-list هل من الممكن في الاوركل انشاء تلك العلاقة حيث انها تعمل في الاكسس ولاتوجد مشكلة في العلاقة وشكرا

    • 5 رد
    • 2.6k مشاهدة
  13. محمد جمعه
    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 مشاهدة
  14. Hani_arab

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

    • 5 رد
    • 2.7k مشاهدة
  15. tatatab
    Started by tatatab,

    اخوانى عندى حقلين فى قاعدة البيانات نوعهم CHAR او بمعنى اخر String واحفظ بداخلهم نص عبارة عن تاريخ بمعنى يتم حفظ مثلا : 12-5-2011 يتم حفظه كتاريخ ولكن يحفظ فى القاعدة Char وعندى حقلين بهم هذه الخاصية , سؤالى كيف لى ان احول هذه الحقول الى تواريخ حيث اننى اريد ان اطرح هذاين التاريخين من بعضهما فمثلا لو كان الحقل الاول 1-5-2011 والتاريخ الثانى فى الحقل الثانى : 1-6-2011 فاريد الناتج ان يكون : المدة : 30 يوميا واذا كان هناك ساعات ان يطرحها ايضا , فكيف ينم تحويل ذلك الى تاريخ وكيف يتم طرحهم وشكرا .

    • 5 رد
    • 1.8k مشاهدة
  16. hanyniazy
    Started by hanyniazy,

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

    • 5 رد
    • 2.5k مشاهدة
  17. عبداللطيف
    Started by عبداللطيف,

    تحياتي لكم للمهتمين في عمليات التحويل وامكانية استخدمها في عمليات التشفير لي ولكم الفائدة ان شاء الله ، فلا تنسو الدعاء لي وللجميع تحياتي محبكم Tofeee ====== convert betwen hexadecimal values and decimal/integer values. CREATE OR REPLACE PROCEDURE dec2hex (in_num IN NUMBER, out_hex OUT VARCHAR2) IS TYPE vc2tab_type IS TABLE OF VARCHAR2(1) INDEX BY BINARY_INTEGER; hextab vc2tab_type; v_num NUMBER; v_hex VARCHAR2(200); /* Author: Jonas Nordstrom */ BEGIN IF in_num IS NULL THEN RETURN NULL; END IF; hextab (0) := '0'; hextab (1) := '1'; hextab (2) := '2'; hextab (3) :…

    • 5 رد
    • 2.4k مشاهدة
  18. umar85
    Started by umar85,

    السلام عليكم كيف يمكنني انشاء اسم مستخدم و كلمة مرور جديدة في اوراكل 10g الرجاء المساعدة يا اخوان و جزاكم الله خير

    • 5 رد
    • 10.4k مشاهدة
  19. HELL-BOY
    Started by HELL-BOY,

    السلام عليكم ورحمه الله عندي مشكله في جمله سيلكت بين تلات جداول الاول جدول للدفعات النقديه زي كدا والجدول التاني للشيكات دي صورته واجدول الاخير لعملاء ودي صورته لما كتبت جمله سيلك عشان تيجيب اسم العميل وجمبيه مجموع الدفعات النقديه ومجموع الشيكات القيم طلعت غلط تقريبا حصل كروس جوين دي جمله السيكيلت اللي كتبتها SELECT CUSTOMERS.CUST_NAME, sum(CHEQ_IN.TOTAL), sum(CREDIT_IN.CASH_MONY) FROM CHEQ_IN, CREDIT_IN, CUSTOMERS WHERE ((CHEQ_IN.CUST_ID = CUSTOMERS.CUST_ID) AND (CREDIT_IN.CUST_ID = CUSTOMERS.CUST_ID)) GROUP BY CUSTOMERS.CUST_NAME دي النتيجه البيانات كلها مش صحيحه بالنسه للشيكات والدفعات

    • 5 رد
    • 1.6k مشاهدة
  20. nn_oracle
    Started by nn_oracle,

    السلام عليكم ورحمه الله وبركاته إين الخطأ فى create table test1 (t1 number primary ky ,t2 varchar2(1) defult vbalue ='y') بمعنى أني أريد أن أعطى t2 قيمه defult وهى 'y' ,وأيضا كطيف نعرف sequence للعمود t1 مرتبطه معه ولكم جزيل الشكر...........

    • 5 رد
    • 3.7k مشاهدة
  21. lo2lo2a
    Started by lo2lo2a,

    السلام عليكم ورحمة الله وبركاته على المستخدم scott/tiger مطلوب query تأتي ببيانات الناس اللي مرتبتها اعلى من متوسط مرتبات القسم اللي هو فيه يعني مثلا الquery دي select ename,job,sal,deptno from emp where sal> any (select avg(sal) from emp group by deptno); بتجيب البيانات للناس اللي مرتبتها اعلى من متوسط مرتبات الاقسام كلها يعني حنلاقي CLARK مرتبه 2450 وجه برده مع ان متوسط مرتبات قسمه هو 2916 وطبعا الناتج يعتبر خطا لانه اقل من متوسط مرتبات قسمه والمقارنه هنا لما حصلت حصلت على متوسط مرتبات الاقسام كلها مش قسم 10 بس ارجو ان السؤال يكون واضح انا حاولت فيها كتير بس ما عرفتش فارجو المساعده

    • 5 رد
    • 1.8k مشاهدة
  22. mohiey_elden
    Started by mohiey_elden,

    ممكن يا شباب اسماء كتب اوراكل الأصلية عشان انا مش عارفها وبتتشرى منين وهل ممكن احملها من النت او لا

    • 5 رد
    • 1.2k مشاهدة
  23. القعقاع
    Started by القعقاع,

    السلام عليكم كيف أستطيع أن استعلم عن عمل موظف بين تاريخين محددين مثلا من 1/6/2004 و 26/6/2004 علما أنني أستعلمت بحقول غير التاريخ ونجحت العملية ولكن مع حقل التاريخ لم يعطي نتائج صحيحة؟

    • 5 رد
    • 5.9k مشاهدة
  24. مدونة ألبروفيسور
    Started by مدونة ألبروفيسور,

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

    • 5 رد
    • 1.1k مشاهدة
    مدونة ألبروفيسور
  25. الجهبذ
    Started by الجهبذ,

    السلام عليكم ورحمة الله وبركاته سؤالي هو أين اضع كلمة order في الامر minus حيث انني وضعتها بالشكل التالي لكمه اظهر رسالة خطأ : select rec_no from emp order by rec_no minus select rec_no from doc

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