الانتقال إلى المحتوى
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. preview

    السلام عليكم ورحمة الله ,,, عندي جدول ف بيانات موظفين واسم الجدول EMP ولان الاسماء كثيرة جدا وتوجد بعض الاخطاء في الكتابة مثل أحمد تكتب احمد .... وجدت فانكشن تعمل عملية تعديل على الجدول واسمها filter(word). لكن المشكلة طريقة عمل تعديل كل البيات في الجدول باستخدام هذه الفانكشن ..... علما بأن اسم الجدول emp واسيم الفانكشن filter ودمتم بخير وعزة

    • 7 رد
    • 1.6k مشاهدة
  2. leader_a2000

    الاخوة الاعزاء لدي جدول مكون من detail-master و الرابط هو رقم الامر و يموجد في الماستر حقل الحالة و الديتيل رقم الامر و الفترة بحيث انه في الديتيل استطيع ان ادخل في حقل فترة العمل عدة فترات يعني اكثر من سجل في الديتيل لماستر واحد فقط اريد ان احسب عدد السجلات التي بين فترة الى فترة علما انني استطيع تكوين عدة سجلات و قد يكون هناك فترات متشابه بين سجل و اخر لاني اذا حاولت بالطريقة العادية فانه ينظر الى عدد سجلات الديتيل يعني ماستر رقم 1 و في الديتيل وضعت الفترة الاولى 1-1-2010 و الثانية 1-1-2010 لنفس الماستر فانه عند الاستعلام عن عدد الماستر الذي له تاريخ 1-1-2010 يعطيني 2 ارجوا التكرم بالمساعدة

    • 4 رد
    • 1k مشاهدة
  3. ledow2007

    مشكلة في استخدام الدالة round مع الأرقام السالبة أرجو من الأخوة شرح هذه النقطة فالذي أعرفة هو أن الدالة round إذا استخدمت مع الأرقام الصحيحة مثال (45.923,2) فهي تعني أن التقريب سيكون على الكسور أما إذا استخدمت على الرقم صفر مثال (45.923,0) فإن التقريب سيكون على الرقم الصحيح أي حذف الكسور أما التقريب باستخدام الأرقام السالبة مثال (45.923,-1) فهو الذي لا أفهمة

    • 1 رد
    • 4k مشاهدة
  4. Mervar

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

    • 1 رد
    • 1.4k مشاهدة
  5. mohamedhanyhekal
    Started by mohamedhanyhekal,

    انا عملت البروسيدجر بيجيب الراتب الاساسي والبدلات والاضافات ولاإستقطاعات الجزء بتاع الاضافات والإستقطاعات بيجيب داتا مضبوطه في الSQL بس في الفورم بيرجع اصفار حد ممكن يساعدني ؟ ولكم جزيل الشكر PROCEDURE emp_sal_review IS cursor get_employee IS select emp_code,emp_ar_name,EMP_NAME ,EMP_RG_OFFICE ,EMP_RG_BRANCH ,EMP_DEP_code,EMP_JOB_code,basic_salary from hr_employee where emp_status='A' and emp_rg_office=:rg_code and emp_rg_branch=:rg_branch or exists (select emp_code from hr_emp_allowances where hr_em…

    • 0 رد
    • 1.5k مشاهدة
  6. vaguezoro
    Started by vaguezoro,

    عندي عامود نصي البيانات التي يتضمنها العامود بها اقواس و بداخل الاقواس بيانات المطلوب مسح الاقواس و البيانات التي بداخلها مثال للعامود Carbatrol (CARBAMAZEPINE SUSTAINED ACTION S ) Capozide (CAPTOPRIL WITH THIAZIDE ) Capsagel (capsaicin )

    • 2 رد
    • 1k مشاهدة
  7. nael14

    السلام عليكم ورحمة الله وبركاته : يمكنك تحديث بيانات عمود من جدول حسب بيانات عمود من جدول آخر وذلك حسب المثال التالي : update schema.person p set p.first_name = (select n.first_name from schema.name n where n.fcn = p.fcn) في المثال السابق,عمود FIRST_NAME في جدول Person تم تحديثة حسب بيانات FIRST_NAME من جدول آخر حسب الشرط الموجود في جملة الWHERE. لكن يجب الملاحظة انة في حال استرجاع اكثر من صف يظهر الخطأ التالي : ORA-01427: single-row subquery returns more than one row 2- في لاحظ أنة في هذا التحديث سيتم على جميع البيانات الموجودة في جدول schema.person وفي حال عدم تحقق الشرط في WHERE يتم تحديث القيمة في FIRST_NAME بNULL . ولتجنب ذلك: …

    • 2 رد
    • 5.2k مشاهدة
  8. el_saka
    Started by el_saka,

    انا عندي حساب وليكن 6654.879.479..5649.346.646 اللي انا عاوزه ان يصبح 5649.346.646.00.6654.879.479 يعني المساحة الخالية افوم بملئها ب 00 حاولت استخدام ال substr ولكن لم اتوصل لحل

    • 0 رد
    • 799 مشاهدة
  9. حسين أوراكل
    Started by حسين أوراكل,

    السلام عليكم و رحمة الله و بركاته بعد التحية لكل القائمين على هذا الموقع الرائع و الاخوه الأعضاء ،، انا اريد أشكركم جميعا قبل أن أطرح سؤالي و ذلك لحجم الاستفادة التي حصلت عليها منكم في السنين السابقة عسى الله أن يجزيكم كل الخير ،،،و أقل كلمة تستحقونها هي شكراجزيلا لكم جميعا .. الموضوع الذي أنا بصددة الآن هو أنني أريد أن اجد طريقة أضيف بها sequence على DataBase في كل مرة يضيف بها المستخدم فرع جديد على النظام الذي قمت بإنشائة بعد البحث في المشاركات السابقة وجدت أداة و هي FORMS_ddl و EXECUTE Immediate فقمت بكتابة هذة الجملة كالآتي : forms_ddl ('CREATE SEQUENCE'|| to_char(b_name) ||' START WITH 1 INCREMENT BY 1 nocache nocycle nomaxvalue '); EXECUTE IMMEDIATE ('CR…

    • 0 رد
    • 1.8k مشاهدة
    حسين أوراكل
  10. the past

    السلام عليكم ورحمة الله وبركاته انا عندي جدول فيه عمود اسمه name ادخل فيه الاسم عادي مثلا (محمد احمد محمد علي) المشكلة انه في التقرير الاسم مقسم بمعنى الاسم الاول : اسم الاب: اسم الجد: اللقب كيف اقدر اطلع الاسم بهذه الطريقة في التقرير مع العلم انه عندي داتا كثير جدا وما اقدر امسح ارجووووووووو المساعدة جزاكم الله خير

    • 25 رد
    • 24.4k مشاهدة
    Ahmed Al-Bin Shaikh
  11. ericxy
    Started by ericxy,

    بسم الله الرحمن الرحيم السلام عليكم و رحمة الله و بركاته عندي واجب طويل من 20 فقرة و حليتها باقي 3 فقرات مو فاهمها فيا ليت تساعدوني مثلما تعودت منكم الله لا يحرمكم الأجر 1. Write a PL/SQL function called MoneyTransferWithoutLoan that makes the transfer of an account with the account ID debitAccount to an account with the account ID creditAccount from the table Account of the amount Money. Before making the transfer, the function must check if the account to debit contains enough money in the debitAccount. In this case, the function performs the money transfer and returns a TRUE value. If not, the transfer will not be performed and the function returns a FALSE v…

    • 0 رد
    • 1.6k مشاهدة
  12. yms12
    Started by yms12,

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

    • 5 رد
    • 1.4k مشاهدة
  13. Mohab

    السلام عليكم ورحمة الله وبركاتة اخوانى اولا اريد ان اشكركم على هذا المنتدى الرائع حقيقة لانة افادنى وافاد الكثير من اخواننا كثيرا ثانيا ارجو المساعدة اريد عمل connection فى oracle sql developer من البداية يعنى اول ما افتح ال oracle sql developer اعمل اية وارجو الا اكون اطلت عليكم وشكرا

      • أعجبني
    • 6 رد
    • 4.2k مشاهدة
  14. dream maker
    Started by dream maker,

    يا جماعة ساعدوني بحلهم بليز لازمني الحل اليوم جزاكم الله الخير ساعدوني بحلهم -Create pL\sql block to declare a cursor EMP_CUR to select the employee_id , first_name,last_name,Salary,hire_date.for all employees works in any department that is name start with ‘c’.process each row from the cursor, and if the salary greater than 15000 and hire_date is greater than 01-feb-1988 display the last_ name salary and hire_date. 2create pL\sql block to declare a cursor date_cur to select the employee_id, first_name,last_name,salary for employees whose hire_date is less than 01-mar-2000,Process each row from the cursor and if the salary is less than or equal 15000.rais an exceptio…

    • 6 رد
    • 2.6k مشاهدة
  15. ledow2007

    بسم الله الرحمن الرحيم أرجو من الأخوة الأعضاء مساعدتي في هذه المشكلة عندما أكتب جملة select في السيكول وأريد إضافة أو تعديل أي شئ فيها بعد تنفيذها وأحاول أن اكتب ed لفتح محرر notepad تظهر لي هذه الرسالة "afiedt.buf لا يمكن تكوين ملف الحفظ :sp2-0110 فما السبب؟ وكيف يمكنني حل هذه المشكلة؟

    • 4 رد
    • 2.8k مشاهدة
  16. mohooo81

    عندى السؤال دة [size="3"]select replace ('mohaeb mohammad mohamoud','m','n') from dual[/size] السؤال هنا انا عايز بس اغير تانى m مش كل m ممكن المساعدة.

    • 4 رد
    • 1.2k مشاهدة
  17. mohooo81
    Started by mohooo81,

    عندى السؤال دة [font="Lucida Console"][size="3"]select replace ('mohaeb mohammad mohamoud','m','n') from dual[/size][/font] السؤال هنا انا عايز بس اغير تانى m مش كل m ممكن المساعدة.

    • 1 رد
    • 845 مشاهدة
  18. falahgs
    Started by falahgs,

    تحية الى الاخوة الاعضاء شكرا على هذا الموقع والمجهود الرائع لهذا المنتدى .. خدمة لابناء وطننا العربي ... عذرا ايها الاخوة .. هذه اول مشاركة لي في منتداكم الرائع ..ارجو المساعدة جزاكم الله خيرا في الدنيا والاخرة .. السؤال : كيفية ربط قاعدتين عند oracle database 10g ? SQL Script ? وشكرا ...

    • 0 رد
    • 927 مشاهدة
  19. leader_a2000
    Started by leader_a2000,

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

    • 5 رد
    • 1.3k مشاهدة
  20. Ahmed Adel
    Started by Ahmed Adel,

    السلام عليكم بدون اطالة قاعدة بيانات فيها جدول يحتوي علي كل العمليات المالية التي تتم في قاعدة البيانت بصورة سريعة الجدول هو ( كود ـ المبلغ ـ البيان ـ التاريخ ـ ملاحظات ) بيتم تسجيل فيه من الفورم اثناء الرن تايم الكود من sequence والمبلغ في( الفاتورة للمبيعات وفاتورة المشتريات والمصاريف والايرادات ) تمام والتاريخ (sysdate) والبيان تلقلئي علي حسب العملية لو كانت بيع يتكتب بيع لو شراء يبقي شراء لو مصاريف تبقي مصروف وهكذا المشكلة اللي عندي بعمل استعلام بسيط بدلالة التاريخ مثلا select * from savee where datee =trim(sysdate); f المشكلة ان النتيجة اللي بتطلع كل العمليات الموجودة ما عدا عملية معينة وهي المصروفات ليه معرف بالرغم من انها موجودة عند استخدام select * from …

    • 2 رد
    • 1.2k مشاهدة
  21. STAROSTA
    Started by STAROSTA,

    SELECT ersalia.no, ersalia.class, ersalia.name, ersalia.stat, ersalia.unit, ersalia.loc,come.cdate,come.medical,come.garaba from ersalia,come,out WHERE NVL(ersalia.no,0 )=NVL(:pno, NVL(ersalia.no, 0) ) AND NVL(ersalia.class, 'w')=NVL(:pclass, NVL(ersalia.class, 'w')) AND NVL(ersalia.name, 'w') like NVL(:pname, NVL(ersalia.name, 'w')) AND NVL(ersalia.stat, 'w')=NVL(:pstat, NVL(ersalia.stat, 'w')) AND NVL(ersalia.unit, 'w')=NVL(:punit, NVL(ersalia.unit, 'w')) AND NVL(ersalia.loc, 'w')=NVL(:ploc, NVL(ersalia.loc, 'w')) and nvl(come.cdate,sysdate) between nvl(:pfrom,nvl(come.cdate,sysdate)) and nvl(:Pto,nvl(come.cdate,sysdate)) and ersalia.no=come.no and ersalia.no=out.…

    • 5 رد
    • 1.4k مشاهدة
  22. ولد دبي
    Started by ولد دبي,

    السلام عليكم; ممكن حد يفيدني عندي مشكلة بسيطة وما قدرت احلها delivary_date should be equal or after order date from two different tables المشكلة انه order في قسم ثاني اذا حد يقدر يساعدني ممكن ضروري الله يخليكم وبسرعة والسموحة

    • 2 رد
    • 1.3k مشاهدة
  23. alfeeto
    Started by alfeeto,

    السلام عليكم كيفكم أخواني الأعزاء أنا عندي مشكلة عند ادخال هذا الكود SELECT CONSTRAINT_NAME,COLUMN_NAME FROM USER_CONS_COLUMNS WHERE TABLE_NAME='&tablename' وبعدها تظهر لي هذي الرسالة buffer overflow. Use SET command to reduce ARRAYSIZE or increase MAXDATA. فمن عنده الحل فليتكرم علينا مع العلم اني داخل كـ مستخدم ليس له الصلاحية في التحكم باعدادات البيانات ولكم جزيل الشكر على ماتقدموه

    • 0 رد
    • 1k مشاهدة
  24. PLANET
    Started by PLANET,

    يوجد لدينا جدول المستخدمين الذي يحتوى على( رقم المستخدم_اسم المستخدم_كلمة المرور) ولكن كلمة المرور مشفرة ,,, و المشكلة هنا هى عندما اصمم شاشة دخول المستخدم , كيف يمكن التأكدمن أن كلمة المرور صحيحة لهذا المستخدم. بمعنى آخر كيف يمكن أن أقارن بين بيانات مشفرة و بيانات غير مشفرة .. هـااااااااااااااام جداااااااا .. ارجوا الرد

    • 10 رد
    • 2.2k مشاهدة
  25. alfeeto
    Started by alfeeto,

    السلام عليكم ورحمة الله وبركاتـه أخواني أنا محتاج مساعدتكم في حل مسألة حتساعدني في شغلي ان شاء الله والمسألة هي باختصار اني احتاج كود يوضح لي المبيانات المدخلة أكثر من مرة يعني انا شغلي كل يوم هو اني بنقل البيانات من جدول الى جدول آخر وطبعا البيانات عددها تقريبا3000 والجدول مكون من حوالي 20 عمود والمشكلة بالضبط إني أحيانا انقل المعلومات نفسها مرتين نسيانا مني ولا يوجد قيد فيه يمنعني من ادخال البيانات مرتين ولا يمكنني اضافة القيد لأن اليوزر حقي ما يسمح

    • 1 رد
    • 1.5k مشاهدة

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.