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

    السلام عليكم الرجاء المساعدة في عمل function لتنفيذ التالي: عند ادخال رقم 511-->500 566-->600 3200-->3000 4600-->5000 و هكذا ولكم جزيل الشكر والامتنان

    • 4 رد
    • 2.7k مشاهدة
  2. qurawer
    Started by qurawer,

    هذا هو السؤال مال الاسايمنت فارجو المساعدة في ايجاد الاجابة باسرع وقت ممكن واكون من الشاكرين Prepare a student dues system on the basis of following assumptions. 1. There are five courses offered by an university at different rate of tuition fee CID Course_Name Total Semester Total fee MBA Master of Business Administration 6 800 BE Bachelor of Engineering 8 1200 BSCIT Bachelor of Science in Info. Tech 6 500 BCOMEC Bachelor of E-Commerce 6 600 BBA Bachelor of Business Administration 6 600 2. Student - master information are #ROLL1, Name, Batch (values betwe…

    • 0 رد
    • 1.1k مشاهدة
  3. m_nasef
    Started by m_nasef,

    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته ، ال package التالية تحتوى على دالتين :- الأولى : rev_txt تعكس النص المدخل فقط (بكل ما تحتويه من مسافات) الثانية : rev_txt_no_spaces تنظف النص من اية مسافات حتى ولو كان هناك اكثر من مسافة بين الكلمتين (تعتمد على while .... loop ) create or replace package str_pkg as function rev_txt (i_txt varchar2) return varchar2; function rev_txt_no_spaces (i_txt varchar2) return varchar2; end; / اما بالنسبة لل backage body ففيها ثلاث دوال .... الأولى : clean_spaces فهى تعتمد على while .... loop حيث instr(v_txt, ' ') ترجع رقم اكبر من صفر اذا كان هناك اية مسافات وهكذا حتى تزول المسافات ......... وبالنسبة للدا…

    • 1 رد
    • 1.3k مشاهدة
  4. محمود شومان
    Started by محمود شومان,

    DECLARE linecount NUMBER := &n; v VARCHAR2 (2000); BEGIN FOR lineno IN 1 .. 2*linecount-1 loop FOR sp IN 1 .. linecount - lineno loop v := v || '_'; END LOOp; FOR st IN 1..linecount-sp loop v:=v||'*'; end loop; DBMS_OUTPUT.put_line (v); v := ''; END LOOP; END; /

    • 4 رد
    • 1.7k مشاهدة
    محمود شومان
  5. وعد خير الدين

    السلام عليكم بعد التحية ارجو من الاخوان المشرفين مساعدتي في ايجاد المعدل الموزون باستخدام select statement داخل ال view حيث قمت بعمل view يقوم union all بين جدول المبيعات والمشريات حيث واجهتني مشكلة كيفية احتساب المعدل الموزون في حقل حتساب. حيث ان المعادلة هي: المعدل الموزون= ((الكمية الحالية * السعر الحالي) + (رصيد الكمية السابق * المعدل الموزون للقيد السابق)) / (الكمية الحالية + رصيد الكمية السابق) لذا ارجو من حظرتكم ابداء المساعدة والنصح في حل هذا الموضوع. علماً اني قد حصلت على معلومات وفيرة من هذا المنتدى العظيم. مع فائق الشكر مقدماً

    • 0 رد
    • 1.5k مشاهدة
    وعد خير الدين
  6. homesick
    Started by homesick,

    ممكن اشرح السؤال بالانجليزي ولكم الحريه باختيار الجواب بأي لغه I have this query select name, max(sales),max(buy) from trades group by name I want the query to display the "Type (sale or Buy)", max(buy) or max(sale) ONLY when the value is not 0 as seen below as you see above John has Max(sale) != 0 and max(buy) != 0 but in Tim's case, max(sale) is 0 so I haven't displayed it ,,, so, please how could i generate a query to solve such case !!!!

    • 2 رد
    • 1.3k مشاهدة
  7. ابوخطاب
    Started by ابوخطاب,

    السلام عليكم ورحمة الله وبركاته : برجاء من الاخوة الكرام جزاكم الله خيراتوضيح مفهوم WITH GRANT OPTION فمثلا لو عندنا جملة وامر كالاتي GRANT select, insert, update ON student_grades TO manager WITH GRANT OPTION اكرمكم الله ابوخطاب ora.soft2@yahoo.com

    • 1 رد
    • 1.1k مشاهدة
  8. msb2012
    Started by msb2012,

    يا اخوان انا لدي منهج اوراكل على PDF ولكن اريد منكم معرفة (أرقام) الشابترات التي يتضمنها هذا الاختبار انا لدي اسماء الشابترات ولكني اريد معرفة ارقامها للتاكد خصوصا ان المنهج مقسوم الى ملفي PDF واذا كان لديكم ملفات جاهزه تحتوي على كل الشباترات التي يتضمنها الاختبار بدون زياده فلامانع من ارسالها لي هنا او على الخاص وشكرا

      • أعجبني
    • 2 رد
    • 1k مشاهدة
  9. loyal85
    Started by loyal85,

    السلام عليكم اخواني الكرام انا جربت جملة insert في بيئة pl/sql اي يدوي وقد تم التفيذ فيها بشكل جيد.. لكن الذي اريدة اني مثلا عندي جدول هذا الجدول مثلا اسمه employees يحتوي على الاعمدة id ,name,date,job,note لما اقووم بجملة insert اريد id ينضاف اوتومتيكيا اي من دون ادخال من قبل المستخدم يعني بشكل تسلسلي 1,2,3,4.... كذلك التاريخ ينضاف اوتوميتكيا من دون ادخال من قبل المستخدم ..... فكيف يتم ذلك ؟؟؟؟ انا بنتظار ردوركم...

    • 3 رد
    • 1.1k مشاهدة
  10. az123
    Started by az123,

    السلام عليكم ورحمة الله وبركاته انا حذفت عن طريق الخطأ جدول مهم جداً بالنسبة لي فهل يمكن استعادته والله يوفق من يساعدني وشكراً

    • 6 رد
    • 2.9k مشاهدة
  11. alhanoon2627
    Started by alhanoon2627,

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

      • أعجبني
    • 4 رد
    • 1.1k مشاهدة
    ميسم الكرام
  12. suliman_sy
    Started by suliman_sy,

    اريد شرح عن شي اسمو SCN scn_to_timestamp ولكم جزيل الشكر

    • 0 رد
    • 1k مشاهدة
  13. فتى تاروت
    Started by فتى تاروت,

    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته تحية طيبة للجميع ، لقد قمت بقراءة الدروس الموجودة في قسم الدروس ضمن هذا القسم .. وقرأت درس واحد فقط وعندما أردت التطبيق واجهتني مشكلة ما وهي .. لقد قمت بعمل جدول اسمه test فيه عمودين والعمود الثاني وقمت بهذا المثال الذي يعتمد على الجدول emp ويقوم بعمل زيادات على الرواتب على حسب تنصيف معين قمت به وهذا هو البرنامج وتظهر لي الرسالة التالية Input truncated to 1 characters END LOOP; * ERROR at line 22: ORA-06550: line 22, column 2: PLS-00103: Encountered the symbol "END" when expecting one of the following: , ; return RETURNING_ The symbol ";" was substituted for "END" to contin…

    • 3 رد
    • 1.9k مشاهدة
  14. ابولميس
    Started by ابولميس,

    السلام عليكم اخواني اذا كان عندي وقت للبداية واخر للنهاية الوقت بينهما مثلا اذا كان عندي البداية ن 9 - 10 وادخل له وقت اكبر من التسعة واقل من 10 يرجعلي القيمة وشوال اخر كيف ندخل الوقت في الاوركل او هل يكمن ان احول الرقم الى صيغة وقت مثلا اعطيه 9 يحولها الى 9:00 وبارك الله فيكم 3 ايام على موعد تسليم المشروع علما اني لا استخدم الدفلور بل اريد كل هذا SQL

    • 2 رد
    • 2.3k مشاهدة
  15. ehmxp
    Started by ehmxp,

    بسم الله الرحمن الرحيم السلام عليكم ورحمة الله وبركاته ، اخواني الكرام ، انا اعمل على نظام تشغيل Windows xp (sp2) oracle8nt اود ان اعرف حل هذه المشاكل إذا ممكن : 1. عند حذف tablespase تظهر هذه الرسالة ORA-01549: tablespace not empty, use INCLUDING CONTENTS option ماذا تعني INCLUDING CONTENTS option؟؟؟ ---------------------------------------- 2. الفرق بين الامرين alter user xx quota 1M on file_data; والامر ALTER DATABASE DATAFILE 'd:\orant\xfile1.dbf' AUTOEXTEND ON NEXT 1m; -------------------------------------------- 3. عند محاولتي تغيير مسار قاعدة البيانات بهذه الطريقة ظهرت لي الرسالة التالية SQL> ALTER DATABASE 2 RENAME FILE 'd:\orant\xfile1.dbf' TO 'd:\orant…

    • 1 رد
    • 1.4k مشاهدة
  16. momo82_1982
    Started by momo82_1982,

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

    • 0 رد
    • 1.4k مشاهدة
  17. حفيدالفاروق
    Started by حفيدالفاروق,

    السلام عليكم ، لدي جدول اسمه student_mast ويحتوي على اسماء طلبة + رقم الشخصي + نوع الجنس الملف كبير جدا واحتمال وجود اخطاء وارد جدا اريدي SQL تعطيني الاسم المتشابة ولكن مختلف في الجنس مثال محمد .. 1 محمد 2 وبالتالي اعرف ان الجنس تم ادخاله خطا للطالب الاخر انا عملت التالي SELECT s.FIRST_NAME_ARABIC,s.SEAT_NO,s.STUDENT_SEX FROM student_mast s WHERE s.FIRST_NAME_ARABIC LIKE (SELECT distinct s2.FIRST_NAME_ARABIC FROM student_mast s2 WHERE s.FIRST_NAME_ARABIC =s2.FIRST_NAME_ARABIC and s.STUDENT_SEX <> s2.STUDENT_SEX ) group by s.FIRST_NAME_ARABIC,s.SEAT_NO,s.STUDENT_SEX لكن التيجة كانت خاطئة ارجو المساعدة

    • 10 رد
    • 3.2k مشاهدة
    حفيدالفاروق
  18. MMA
    Started by MMA,

    إخواني أعضاء المنتدي الكرام ، السلام عليكم ورحمة الله وبركاتة ، أنا قمت بإنشاء شبكة عادية علي جهازين ، وقمت بتنصيب الأوراكل في جهاز منهم . مشكتي أنني لا يمكنني الإتصال مع الأوراكل من الجهاز الآخر ، قد يكون السبب في تنصيب الأوراكل ذاتة أو في ضبط Option معين داخل الأوراكل أو ....... الي آخرة . فسؤالي هنا ، كيف يتم الربط مع الأوراكل من الجهاز الآخر بأي لغة من لغات البرمجة ؟ وهل مشكلتي هذه متعلقة بتنصيب الأوراكل أم لا ؟ وكيف يتم ذلك ؟ إخواني الكرام ، أتمني مساعدتكم لأني بصراحة أنا في حوسة كبيرة ، وأشكركم جميعاً

    • 7 رد
    • 3.2k مشاهدة
  19. alsaedi
    Started by alsaedi,

    الاخوة والاخوات الاعزاء لدي جدولين الاول هو جدول ترميز الجامعات والثاني جدول المكتبات المرتبطة بهذه الجامعات وقد قمت بعمل فورم لنموذج المكتبات يقوم بالادخال ويحوي لرقم الجامعة lov وعند الادخل تظهر رسالة التالية ora-01438 value larger than specified precision allows for this column علما اني ادخل مثلا رقم 5 او 1 اي ارقم لان عدد الجامعات لايتجاوز 12 المرفقات تحوي الكود والنماذج ياريت المساعدة يا جماعة الموضوع مهم ومستعجل New_WinRAR_archive.rar

    • 4 رد
    • 2.1k مشاهدة
  20. midology82
    Started by midology82,

    ما معنى self join ? وياريت مثال عليها عشان افهمها اكتر جزاكم الله كل خير

      • أعجبني
    • 5 رد
    • 3.4k مشاهدة
  21. omogun
    Started by omogun,

    حمل المرفقات اولا ثم ناقش الاجابه أعتقد ان الاجابه هي B شارك برأيك وهذه اكواد أختصارا لوقتك 31 0 0 create table log_lab (USER_NAME VARCHAR2(9),DB_DATE DATE ); ..... create table emp1 as select * from emp1; >>>>> create or replace procedure inin (P_id in number) is v_id number; Procedure log_exec is begin insert into log_lab values(user,sysdate); end log_exec; --v_name varchar2(9); begin delete emp1 where empno=P_id; log_exec; --لا أدري كيف يمكنه ان يحفظ البيانات بعد ان تم حذفها سا بقا؟؟ select ename,empno into v_name,v_id from emp1 where empno=P_id; end inin; .................... select * from user_errors ININ PROCEDURE 1 12 25 PLS-00201: …

    • 0 رد
    • 1.1k مشاهدة
  22. khaledhere
    Started by khaledhere,

    انا ياجماعه فى حاجه مش فاهمها ياريت حتى يوضحها ليا دلوقتى انا عندى جدولين create table item1( item_id number(6), item_name varchar2(15), address varchar2(28), phone number(10), email varchar2(30), city varchar2(10), buy_date date, age number(3), constraint item1_pk primary key (item_id)); =============================================== create table item2( item2_id number(10), item2_number number(6), item2_date date, item2_type varchar2(18), item2_name varchar2(40), item2_content varchar2(60), item_id number(6), constraint item2_pk primary key (item2_id), constraint item2_fk foreign key(item_id) references item1(item_id)); دلوقتى ياجماعه انا اللى عايز أفهمه انا دلوقت…

    • 2 رد
    • 1.3k مشاهدة
  23. دنا

    السلام عليكم أنا أضفت 3 جداول على النحو التالي : Create table customer( custNo char (4), custName varchar2(8), custCity varchar2(7) default 'Riyadh', Age char (2),Constraint cust_PK primary key (custNo )); Create table product_( ProdNo char (4), ProdName varchar2(8), price varchar2 (4), Constraint prod_PK primary key (ProdNo), Constraint ProN_uq unique (ProdName)); Create table order_( ordNo char (4), ordDate date, quantity varchar2(50), custNo char (4) Not Null, ProdNo char (4) Not Null, Constraint ord_PK primary key (ordNo), Constraint FK_pro foreign key (ProdNo) references product_ (ProdNo), Constraint FK_cust foreign key (custNo) references customer (c…

    • 1 رد
    • 1.4k مشاهدة
  24. ‫مصعب عادل القرشي‬‎
    Started by ‫مصعب عادل القرشي‬‎,

    اولا سلام الله عليكم ورحمته وبركاته يا اخوه عندي مشكله في هذين الاستعلامين الاول استعلام يرجع اسم القسم ورقم القسم ومجموع رواتب كل قسم واكبر راتب في كل قسم ورقم واسم الموظف صاحب اكبر راتب في كل قسم select employ.deb_no,debte.deb_name,employ.sum(sal), max (sal),employ.emp_no,employ.emp_name from employ,debte group by employ.deb_no; طبعا employ جدول الموظفين و debte جدول الاقسام وdeb_no رقم القسم في جدول الموظفين (علاقه) بيطلعلي هذا الايرور "EMPLOY"."SUM":معرف غير صالح __________________________________________________ اما الثاني استعلام لايجاد رقم الموظف واسم الموظف ورقم القسم للموظف والراتب للموظفين الذين يعملون في نفس قسم الموظف رقم 5 ولهم راتب اكبر…

    • 9 رد
    • 1.4k مشاهدة
  25. mohammad badarneh

    السلام عليكم ارجو المساعده كيف ممكن حول هذه الكلمه AhmmadKhaked الى Ahmad Khaled يعني كيق يقسم حسب الكابيتال

      • أعجبني
    • 7 رد
    • 1.3k مشاهدة

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.