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

    السلام عليكم : هذه أول مشاركة لي وأود السؤال عن تعليمة الـ like ... إذا أردنا البحث عن A_B حرفياً فماذا يكون شكل التعليمة و لكم جزيل الشكر>>>>>>>

    • 6 رد
    • 2.6k مشاهدة
  2. Dua
    Started by Dua,

    السلام عليكم ورحمة الله ............. ان شاء الله تكونو طيبين وباحسن حال لاقوى مبرمجين كيف ممكن تنصحوني قبل لا ابلش ادرس ب ocp اي pl/sql لل 11gاعطوني تعليمات او نصائح اقدر استفيد منها شكرا ليلكم

      • أعجبني
    • 6 رد
    • 1k مشاهدة
    ميسم الكرام
  3. mido_develper
    Started by mido_develper,

    السلام عليكم ورحمة الله وبركاته =================== من فضلكم كنت عاوز شرح ل Merge من خلال المثال التالي CREATE TABLE emp_copy_2 AS SELECT * FROM employees WHERE 1=2 ; CREATE OR REPLACE PROCEDURE pf_04_04 IS v_empno EMPLOYEES.EMPLOYEE_ID%TYPE := 100; BEGIN MERGE INTO emp_copy_2 c USING employees e ON (c.employee_id = v_empno) WHEN MATCHED THEN UPDATE SET c.first_name = e.first_name, c.last_name = e.last_name, c.email = e.email, c.phone_number = e.phone_number, c.hire_date = e.hire_date, c.job_id = e.job_id, c.salary = e.salary, c.commission_pct = e.commission_pct, c.manager_id = e.manager_id, c.department_id = e.department_id WHEN NOT MATCHED THEN INSERT (empl…

    • 6 رد
    • 2.3k مشاهدة
  4. amigo

    ده كود من مجلة اوراكل عدد سبتمبراكتوبر2004 بيدي اول واخر يوم في الشهر السابق والشهر الحالي بس ما بيوضحش اليوم يعني هل هو الخميس او الجمعة ...... انا اضفت اضافة بسيطة وعن طريق دالة to_char اصبح الكود بيوضح اليوم يا رب تكون اول مشاركة لي في هذا المنتدى الرائع مفيدة select to_char(trunc(trunc(sysdate,'month')-1,'month'),'fmday dd/mon/rrrr') first_day_last_month, to_char(trunc(sysdate,'month')-1/86400,'fmday dd/mon/rrrr') last_day_last_month, to_char(trunc(sysdate,'month'),'fmday dd/mon/rrrr') first_day_cur_month, to_char(last_day(trunc(sysdate,'month'))+1-1/86400,'fmday dd/mon/rrrr') last_day_cur_month from dual; تم إضافة الSELECT في ملف نصي مرفق إدارة المن…

    • 6 رد
    • 3.6k مشاهدة
  5. A.Elbanna
    Started by A.Elbanna,

    اريد عمل function له 2 parameters الاول تاريخ والثاني رقم اريد ان اجمع هذا التاريخ على هذا الرقم فاحصل على التاريخ النهائي ولكن بعد خصم ايام اجمعه والسبت المراد بالتاريخ هي بدايه الاجازه لموظف ما والرقم هو عدد ايام الاجازه المراد معرفه تاريخ انتهاء الاجازه مع عدم احتساب الجمعه والسبت من الاجازه ؟ وجزاكم الله خيرا

    • 6 رد
    • 1.9k مشاهدة
  6. poweromar19942
    Started by poweromar19942,

    السلام عليكم اخوني انا جديد معكم في المنتدى ان شاء الله سابدء دراسة ال oracle developer لكن احتاج لكتب oracle الرسمية الخاصة ب 11g في كل من sql - pl/sql - form - report ولكم جزيل الشكر

      • أعجبني
    • 6 رد
    • 1.9k مشاهدة
    ميسم الكرام
  7. anas256
    Started by anas256,

    أود فى بداية مشاركتى فى هذا المنتدي أن اقدم لكم هذا الموقع الذي يحتوى علي شرح لأخطاء ال SQL وال PLSQL ما في أروع منه ها هو الموقع: http://www.techonthenet.com/oracle/errors/index.php

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

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

    • 6 رد
    • 2k مشاهدة
  9. sky information
    Started by sky information,

    الســــــــــــــــــــــــــــــــــلام عليكم شباب ............................ منذ يومين كنت افكر في عمــــــــــــل (package) تقوم بفرز بعض المعلومات عن المستخدم المتصل في الداتابيز : * البرنامج المستخدم في الأتصــــــــــــــــــــــال. * تاريخ ووقــــت الأتصــــــــــــــــــــــال . * حساب المستخدم . * تاريخ انشـــــــــاء المستخدم . * مســــــاحة الجدول الافتراضية . * جميع الكائنات الموجدوة في مخطط المستخدم . لنفرض ان المستخدم sys يريد ان يعطي المستخدم scott صلاحية استخدام هذه البكج 1-قم بالأتصال بالمستخدم SYS 2-نقوم ببناء (PACKAGE SPECIFICATION) 3-نقوم ببناء (PACKAGE BODY) 4-نعم…

    • 6 رد
    • 3.8k مشاهدة
  10. hearthouse
    Started by hearthouse,

    السلام عليكم كيف يمكنني استعراض الوقت في دولة معينة حسب التوقيت المحلي لهذه الدولة ؟؟؟؟ ثانيا : هل ناتج هذا الاستعلام يختلف من كمبيوتر الي اخر حسب التوقيت لكل بلد مع العلم ان Data Type لـــ my_time هي Timestamp with local time zone؟؟؟؟ ارجو الافادة و شكرا لكم جزيلا

    • 6 رد
    • 2.5k مشاهدة
  11. الجهبذ
    Started by الجهبذ,

    السلام عليكم ورحمة الله وبركاته : يا اخوان أنا عندي جدول في قاعدة البيانات وهو ماستر وبه عدد ( 2) primary key .... ونفس الحقلين هما forign key في جدول detail والمشكله هي أن اريد تكرار حقلين primay key اللي في الماستر ... فهل اضيف حقل آخر في الماستر يكون primary key ... واذا كان كذلك فما هي الطريقة ..... واذا كان هناك حل آخر ، فأرحو ايضاحه وشكرا ................

    • 6 رد
    • 2.5k مشاهدة
  12. sky information
    Started by sky information,

    DML Error Logging هل حاولت مرة أن تحدث مجموعة كبيرة من السجلات وبعض عدة ثواني تفشل المحاولة بسب سجل واحد تعارض مع القيد, أو هل أدخلت سجلات عن طريق عبارة insert-as-select ثم تفشل المحاولة في إدخال فرضا 999 سجل من 1000 سجل بسب إدخال قيمة كبيرة في عمود ما ؟؟؟ لكن باستخدام DML error logging و بإضافة عبارة واحدة إلى عبارة Select سوف تسبب نجاح إدخال الـ999 سجل والسجل المسبب للخطأ سوف يسجل خارجا في جدول لنبدأ : نعمل جدول يحوي مع بعض القيود لغرض الانتهاك(انتهاك القيد الفريد): SQL> create table dmlel (pkey varchar2(100) primary key, field1 varchar2(1), field2 varchar2(10) not null); الآن لنعمل سكربت يفشل بدون استخدام DML error logging , السكربت التالي سيقو…

    • 6 رد
    • 3.1k مشاهدة
  13. sonic

    السلام عليكم ورحمة الله وبركاته لدي مشكلة وهي مثلاً عملت جدول اسمه( طالب) في الاوراكل ويتكون من (الاسم والعنوان والتاريخ,الدفع) STUDENT NAME ADDRESS DATE PAYMENT عندما اقوم بكتابة التاريخ على سبيل المثال 2008 يخبرني ان هناك خطأ وحاولت اكتب التاريخ باكثر من طريقة ولكن ما زالت المشكلة موجودة؟ كيف يمكنني انا اضع التاريخ؟ ولدي اسالة اخرى من فضلكم عند الاستعلام عن اسماء الطلاب تظهر لي جميع اسمائهم وسؤالي هو هل يمكن الاستعلام عن طالب واحد عن طريق ال ID الخاص به؟ اي يظهر فقط صاحب ال ID واستطيع عمل تعديل على بياناته وتحديثها وايضا ان اردت الغائها؟ واخر سؤال هل يمكن عمل ((كاونتر)) يقوم بحساب عدد ال PAYMENT لجميع الطلاب بواسطة كود اوراكل؟ واسف على كثر الاسئلة وفضلت ان اضع…

    • 6 رد
    • 3.2k مشاهدة
  14. Ehab Ali Mohamed
    Started by Ehab Ali Mohamed,

    لدى جدول به الشركات متمثله فى id_cust و الفروع id_far3 اريد اختيار الشركات التى لها اكتر من فرع فقط حيثانا هناك شركات لها فرع واحد فقط

      • أعجبني
    • 6 رد
    • 880 مشاهدة
  15. makrm

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

    • 6 رد
    • 1.6k مشاهدة
  16. yasiraq

    السلام عليكم اخواني بعد تنصيبي لاوراكل ، هل توجد قاعدة بيانات جاهزه تحتوي على جداول و التي عن طريقها نستطيع اجراء تجاربنا ؟؟

    • 6 رد
    • 7.3k مشاهدة
  17. Mohamed Atwa

    السلام عليكم اعضاء المنتدى المحترمين انا بعد تصطيب sql 10g طلعلى ملف notepad فاخدت الرابط الخاص بجهازى عشان ادخل ع ال environment الخاصة ب isqlplus والرابط اهوو: http://Mohamed:5560/isqlplus فلصقتة فى متصفح internet explorer فمفتحش وبيقولى تاكد من الرابط صحيح اية الحل؟؟ ممكن مساعدتكم وشكرا مقدما

      • أعجبني
    • 6 رد
    • 3k مشاهدة
  18. هانى سند
    Started by هانى سند,

    السلام عليكم هذه هي طريقة عمل برايمري كي لجدول موجود بالفعل و به بيانات حيث ان اضافة عمود اخر كمفتاح اساسي لابد ان يكون الجدول خالي و هذه كيفية عمل عمود اخر كمفتاح اساسي لجدول به بيانات اولا انشاء عمود من نوع نمبر مثلا ثانيا عمل جملة ابديت لهذا العمود كالتالي update %tablename % set %pk_col%rownuml; or update %tablename % set %pk_col%=%sequence_name%.nextval; ثالثا عمل check constraint as not null and unique constraint رابعا عمل unique index للعمود بالتوفيق

    • 6 رد
    • 7.4k مشاهدة
  19. jama69
    Started by jama69,

    السلام عليكم اخوانى انا مبتدى فى SQL واخد كورسات فى النت ودرسة SELCET - ALIAS- العمليات الحاسبية - واستخدام الاقواس - NULL- COCATENATION - المقارنة - WHERE - ORDERBY على مااعتقد انى فهمت الدروس جيدا ولكن اريد ان اختبر نفسى اريد لو تكرم احد الاعضاء وقام بوضع اسئلة من المحضارات التى اخدتها حتى احدد مستوى ومدى استعابى انا بدورى ساقوم بالاجابه على هده الاسئلة وادا كانت الاجابة جيده ساكمل الدروس وهكده كل ما اخد دورس ياقوم احد الاعضاء بطرح الاسئلة وانا اجيب و بهدا يمكن لاى مبتدى ان يحدد مستواه والسلام عليكم ورحمة الله

    • 6 رد
    • 1.2k مشاهدة
  20. beko rose

    السلام عليكم ورحمة الله وبركاته 1- كيف يمكنني كتابة اجراء طباعة الشهادات على الشاشه يعرض نتيجة الطالب ناجح وراسب اذا كانت النتيجة اقل من 60 لطالب معين في مادة معينه في السنة الحالية 2- استعلام يعرض 3 طلاب ودرجاتهم حصلوا على اعلى درجة في مادة الفيزياء في المرحلة 2 ثانوي وشكرا

    • 6 رد
    • 2.2k مشاهدة
  21. mr.raed
    Started by mr.raed,

    انا ابغى انشئ بروسيجر لجدول عندي فيطلع لي الخطا Error at line 5: PL/SQL: ORA-00904: "CUSTMER_NO": invalid identifier وانا متأكد من اسماء الجدوال بالزبط بالزبط فاتمنى أحد يفيدني ايش الخطأ ؟؟ هذا الكود للبروسيجر create or replace procedure update_into_custmer(custmer_nnoo custmer.customer_no%type,emaiil custmer.email%type, addresss custmer.address%type , phone_noo custmer.phone_no%type) is begin update custmer set customer_no=custmer_nnoo , email=emaiil ,address = addresss,phone_no=phone_noo where custmer_no= custmer_nnoo ; end

    • 6 رد
    • 1.1k مشاهدة
  22. joseph80
    Started by joseph80,

    اعضاء المنتدى الكرام اريد حلا لهذة المشكلة ارجوكم و لكم جزيل الشكر function lagi2Formula return Char is begin declare v_void_date varchar2(20); begin select nvl(void_date,'01_sep_09') into v_void_date from ap_checks_all where rownum < 2; if sysdate > v_void_date then return ('لاغى'); else return null; end if; end; end; فى جميع الاحوال اذا كانت القيمة صحيحة او خطاء فان الناتج يظهر النتيجة كلمة "لاغى" اريد مساعدة ارجزكم و لكم جزيل الشكر

    • 6 رد
    • 1.4k مشاهدة
  23. predator jaw
    Started by predator jaw,

    السلام عليكم استفسار فى انشاء PACKAGE ولو فيه خطأ فى الكود أرجو الافادة فى البداية أنا عندى 3 جمل كويرى علشان يظهروا القيم التالية 1- ProducedWater 2- HPT 3- SWCC وهم كالتالى :- /*ProducedWater */ SELECT SUM (NVL (a.processed_wtr, 0)) processed_wtra, to_char(a.data_date_g, 'MM/RRRR') FROM wpd_main_station_read a, wpd_main_station b WHERE a.company_no(+) = b.company_no AND a.main_station_no(+) = b.main_station_no AND a.data_date_g(+) BETWEEN TO_DATE ('01/01/2014', 'DD/MM/RRRR') AND TO_DATE ('01/09/2014', 'DD/MM/RRRR') AND a.company_no(+) = 1 AND b.active_flag = 1 AND b.d_r_print_flag = 1 GROUP BY to_char(a.data_date_g, 'MM/RRRR') …

    • 6 رد
    • 1.4k مشاهدة
  24. مساعد مبرمج
    Started by مساعد مبرمج,

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

    • 6 رد
    • 4.1k مشاهدة
    مساعد مبرمج
  25. AHLAM ABDULLH SADAGH
    Started by AHLAM ABDULLH SADAGH,

    ارجو ممن لديه اي معلومه و لو حتى كانت بسيطه عن ال SEQUENCES بان يفيدني بها و مالفرق بين التسلسل اليدوي و الديناميكي ؟؟؟؟ ... احلام صدقه.. مبرمجة كمبيوتر.. صنعاء/اليمن.. لا بد من صنعاء و ان طال السفر...

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