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

    ازاى ادخل صوره الى قاعده البيانات ارجو الرد

    • 8 رد
    • 5.5k مشاهدة
  2. AHM3ORA3
    Started by AHM3ORA3,

    When I delete master record in table , I cannot delete him because there are detail in other tables . I want DELETE all detail with master When I delete master record in table .

    • 8 رد
    • 4.6k مشاهدة
  3. amaleng
    Started by amaleng,

    استفسار بسيط يا جماعة لو سمحتم ازاى اشغل iSQLPLUS على 9I اكتب ايه بالظبط فى الانترنت اكسبلورر علشان اشغل الTOOL دى؟؟؟؟؟؟؟

    • 8 رد
    • 3.2k مشاهدة
  4. me-mahmood
    Started by me-mahmood,

    alsalam 3lkom Plz 4 help me i want more then 1 examples about TRUNK and ROUND thxs Guys.....

    • 8 رد
    • 3.1k مشاهدة
  5. ayman_tamim
    Started by ayman_tamim,

    تابعت الدروس الملحقة فى المنتدى ووجدت مثال على ال composite primary key فى صفحة http://www.araboug.org/ib/index.php?sho...869&hl=composit لكننى اعمل جدول لفهارس الكتاب منقسم الى جدولين الاول الماستر بة الابواب و الثانى بة الفصول و لكى استعمل ال constraint يجب ان يكون على الاقل unique و هذا مستحيل فى فهارس الكتب حيث انها تتماثل و تتكرر فما الحل؟

    • 8 رد
    • 3.5k مشاهدة
  6. sara gamal

    select e.last_name,d.department_name from employees e join departments d using (department_id) where d.department_id not in (10,40) order by department_name the statement fails when executed which change fixes the error مكتوب الاجابه c-remove the tablr alias from the select clause وكمان e-prefix the column in the order by clause with the table alias في التوضيح كاتب ان e ممكن تحل المشكله وكاتب not c انا مش مقتنعه اصلا بالاجابه ولما جربت اشيل كل الalias من الجمله اشتغلت يعنى الارجح تكون c هي الصح انا مش عارفه ايه الاجابه ولو في حاجه غلط في testking اذاكرها زي ماهي امتحانى بكره بأذن الله

    • 8 رد
    • 2.4k مشاهدة
  7. mostfa_future
    Started by mostfa_future,

    CREATE OR REPLACE PROCEDURE create_table (table_name VARCHAR2 , column VARCHAR2)is stmt VARCHAR2(200) ; BEGIN stmt := 'CREATE TABLE ' || table_name|| '(' || column ||')' ; EXECUTE IMMEDIATE stmt ; END; / show errors BEGIN create_table (table_name => 'mostfa' , column => 'id NUMBER(4) PRIMARY KEY, name VARCHAR2(40)' ); END;

    • 8 رد
    • 1.9k مشاهدة
  8. BeeeRooo

    السلام عليكم جميعا.... البروجيكت بعنوان Bank alBaild net يوجد مشكلة أواجهها في البروجيكت وأتمنى مساعدتي.... يوجد جدول بأسم transfer وهذا الجدول يحتوي على ثلاثة (acc_from,acc_to,amount) وهو فاضي لايحتوي على بيانات المستخدم سوف يعمل عملية تحويل من حسابه الي حساب مستخدم اخر أريد أن أعمل عملية insert للجدول ولكن المشكله انه يكرر الادخال مرتين؟؟؟ أرجوا المساعده .....وشكرآ

    • 8 رد
    • 1.6k مشاهدة
  9. ahmedali
    Started by ahmedali,

    إخواني الأعزاء : طلب من حساب مدة نهاية الخدمة لموظف بحيث تكون على الشكل التالي كام سنة وكام شهر وكام يوم قمت بعمل الكود التالي وطبعا السنة مظبوطة ولكن الشهر واليوم مش مضبوطين والكود كالتالي: select ename, trunc(months_between(sysdate,hiredate)/12) year, round((months_between(sysdate,hiredate)-trunc(months_between(sysdate,hiredate)))*12) months, mod((round(sysdate-hiredate)),30) days from emp; المطوب من الإخوة الكرام جزاهم الله خيريا تعديل الجملة بحيث ناتج الشهر وناتج اليوم يكون صحيحين مرفق أيضا ملف به الكود مفصل أشكركم جميعا , DateBetween.txt

    • 8 رد
    • 7.7k مشاهدة
  10. esam_gm
    Started by esam_gm,

    ما نوعية البيانات (DATA TYPE) الخاصة بالحقل حتي اقوم بتسجيل الوقت ، وذلك حتي اقوم بتسجيل الوقت ساعة ودقيقة وثانية ، حتي استطيع عمل مقارنه بينهم

    • 8 رد
    • 4.7k مشاهدة
  11. Osama Soliman
    Started by Osama Soliman,

    الى السادة الاعزاء اعضاء المنتدى اليكم الملفات التى تقوم بانشاء قاعدة بيانات Human Resource والتى يتم عليها التدريب فى دورات ال 9I طريقة التشغيل قم بفك الملف المرفق ووضع فى المكان المناسب وليكن C: بعد تحميل 9I قم بانشاء الـ user المناسب واتصل من خلاله ثم اكتب الامر التالى @c:\hr\hr_main.sql مع تحياتى اسامه سليمان القاهرة hr.rar

    • 8 رد
    • 3.3k مشاهدة
  12. mohamed2316
    Started by mohamed2316,

    السلام عليكم ورحمة الله وبركاته اولا بشكر هذا الصرح العلمى الذى تعلمت منه ومن كل اعضائه وادعو لهم بظهر الغيب أن يكون فى ميزان حسناتهم انا مبتدأ بالاوراكل عندى جدول بيانات الفرع النوع الرصيد 1 ثلاجات 2000 1 غسالة 1500 2 بوتجاز 800 2 تليفزيون 3000 3 غسالة 800 3 تليفزيون 3000 1 بوتجاز 3400 2 غسالة 3400 اريد عمل جملة select لتعرض كالاتى الفرع ثلاجات غسالة بوتجاز تليفزيون 1 2000 1500 3400 2 3400 800 3000 3 800 …

      • أعجبني
    • 8 رد
    • 1.4k مشاهدة
    ميسم الكرام
  13. GroupWar
    Started by GroupWar,

    السلام عليكم ورحمة الله عندي استفسار عن ال database triggers عندي procedure على الداتابيس واريد ان انفذه يوميا في وقت محدد .. فكيف اعمل ذلك؟؟ عموما، هذا ال procedure يقوم بانشاء جدول ببيانات متغيرة تبعا لوقت التنفيذ (المعلومات عبارة عن ارصدة اجازات) .. فهل استطيع ان اضيف trigger يقوم بتنفيذ هذا ال procedure قبل كل عملية قراءة لهذا الجدول؟؟ اي بمعنى آخر ضمان ان المعلومات المتضمنة بالجدول هي آخر حالة لارصدة الاجازات؟ الرجاء المساعده في اي من هاذين الحلين ولكم جزيل الشكر

    • 8 رد
    • 4.9k مشاهدة
  14. saif aldeen
    Started by saif aldeen,

    السلام عليكم بعد التحيه الاخوه الاعزاء ممكن دالة التفقيط )اي تحويل الرقم الى نص( تبعثوه محتاجهه في عملي مع جزيل الشكر سيف الدين [email protected]

    المبرمج الصاعد
  15. mmmme

    ارجوكم مساعدتى فى تحقيق الاستعلامات المطلوبه هذه الجداول مع البيانات كامله CREATE TABLE CUSTOMER (CustNo number(3), CustName Varchar2(10) constraint customer_custname_nn Not Null, City VARCHAR2(10) DEFAULT 'Cairo', Phone CHAR(12), constraint customer_custno_pk PRIMARY KEY (CustNO)); --------------------------------- create table item (itemno number(2), itemname Varchar2(6), itemPrice number(3,2), qtyonhand number(3), constraint item_itemno_pk PRIMARY KEY (itemno), constraint item_qtyonhand_cc CHECK (qtyOnHand >=0)); -------------------------------- create table INVoice (invno number(4), invdate date, custno number(3) constraint invoice_custno_nn NOT Null, con…

    • 8 رد
    • 2.3k مشاهدة
  16. wael890610
    Started by wael890610,

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

    • 8 رد
    • 4.8k مشاهدة
  17. alnahdisami
    Started by alnahdisami,

    function CF_AVG_COSTFormula return Number is TOTAL_PRCH NUMBER(15,2); TOTAL_RVRS NUMBER(15,2); RVRS_QTY NUMBER(15,2); PRCH_QTY NUMBER(15,2); BEGIN BEGIN SELECT SUM((QUANTITY * UNIT_PRICE)- (UNIT_DISCOUNT_PRICE) + (UNIT_EXTRA_DISCOUNT_PRICE) + (UNIT_DEBIT_PRICE) - (UNIT_CREDIT_PRICE) ) INTO TOTAL_PRCH FROM STK_PRCH_DTL WHERE ITEM_TYPE = :ITEM_TYPE AND ITEM_CODE = :ITEM_CODE; EXCEPTION WHEN NO_DATA_FOUND THEN TOTAL_PRCH :=0; END; BEGIN SELECT SUM((QUANTITY * UNIT_PRICE)- (UNIT_DISCOUNT_PRICE) + (UNIT_DEBIT_PRICE) - (UNIT_CREDIT_PRICE) ) INTO TOTAL_RVRS FROM STK_PRCH_RVRS_DTL WHERE ITEM_TYPE = :ITEM_TYPE AND ITEM_CODE = :ITEM_CODE; EXCEPTION WHEN N…

    • 8 رد
    • 2.1k مشاهدة
  18. الامبراطوره
    Started by الامبراطوره,

    السلام عليكم ارجو منكم يا اعضاء المساعده عندي بعض الاسئله في الاوراكل البعض منها حليته بس يطلع لي الحل غلط .. اباا حد يصحح لي الغلط والبعض الآخر ماعرف حله السؤال الاول Display the employee ID, surname, given name and the number of months until the employee retires (assuming mandatory retirement at age 65). The oldest employees (the ones with the smallest number of months until retirement) should be listed first. السؤال الثاني List the order number, customer ID, order date and expiry date (calculated as 30 months after the order date) for all orders that will expire in the year 2000. السؤال الثالث والاخير List the employee number, given name, surname and salary,…

    • 8 رد
    • 5.2k مشاهدة
    الامبراطوره
  19. ahmed mohamad
    Started by ahmed mohamad,

    السلام عليكم و رحمة الله و بركاته كيفكم شباب ان شاء الله بخير اريد منكم مساعدة ان شاء الله بسيطة جدا عليكم و هي باحد محاضراتي الجامعية فاليوم اخذنا بالجلسة قاعدة البيانات التالية http://www.gulfup.com/?hDZ8vT و الدكتور طلب ان نقوم بتجريب إنشاء إجرائية (stored procedure) تقوم برفع الأسعار الإفرادية للمنتجات بنسبة محددة في أحد معاملات الإجراء. بس ما عرفت كيف فممكن تساعدوني فيها

    • 8 رد
    • 1.2k مشاهدة
  20. mohooo81
    Started by mohooo81,

    عندى تابل فى الداتا بيز create table name ( fname varchar2(40) sname varchar2(40), lname varchar2(40), age number(3,2)); وهاعمل كام جملة انسرت insert into name values ('mohammad','magdy','ahmad',21) insert into name values ('mohammad','magdy','ahmad',22) insert into name values ('mohammad','magdy','ahmad',23) insert into name values ('mohammad','moniur','hossam',21) insert into name values ('nagy','magdy','ahmad',21) عايز اطلع الاسماء المتشابهة فى التابل حتى الاسم التالت من غير ماعملة بال join

    • 8 رد
    • 2.1k مشاهدة
  21. -=|mOOdY|=-
    Started by -=|mOOdY|=-,

    كما عودناكم هناك دائما الجديد ,, ومع مودي مش هتقدر تغمض عينيك هناك سؤال تقليدي من قبل الزبائن وهو "اريد اظهار اقل راتب لكل دائرة" والذي ببساطة يمكن حله كما يلي SQL> select deptno, min(sal) 2 from emp 3 group by deptno; ولكن بتعرفو الطلبات ما بتخلص بيرجع بيطلب كمان شغلة "بدي اعرف رقم الموظف صاحب اقل راتب في كل دائرة" بيطلب كثير اشياء فتقوم بتعديل الجملة لكي تصبح SQL> select deptno, empno, min(sal) 2 from emp 3 group by deptno; لكن للأسف يظهر معك الخطأ التالي ORA-00979: not a GROUP BY expression كنا زمان نحل هذه المشكلة باستعمال sub-select او انشاء inline-view ولكن هناك طريقة ظريفة اكتشفتها بالامس منذ 9i وهي موجودة SQL> select …

    • 8 رد
    • 3k مشاهدة
  22. أبوأحمد
    Started by أبوأحمد,

    هل المفتاح الأجنبي foreign key يكون خاليا null في لغة أوراكل

    • 8 رد
    • 3.7k مشاهدة
  23. ondepth
    Started by ondepth,

    لتحصل علي إحدي صيغ الأوامر التالية مع الأمثلة إضغط هنا ALTER FUNCTION ALTER INDEX ALTER PACKAGE ALTER PROCEDURE ALTER PROFILE ALTER ROLE ALTER ROLLBACK SEGMENT ALTER SEQUENCE ALTER SNAPSHOT ALTER SNAPSHOT LOG ALTER SYSTEM ALTER TABLE ALTER TABLESPACE ALTER TABLESPACE ALTER USER ALTER VIEW ANALYZE Comments (SQL) CONSTRAINT clause CREATE CLUSTER CREATE DATABASE CREATE DATABASE LINK CREATE FUNCTION CREATE INDEX CREATE PACKAGE CREATE PROCEDURE CREATE ROLE CREATE ROLLBACK SEGMENT CREATE SCHEMA CREATE SEQUENCE CREATE SNAPSHOT CREATE SNAPSHOT LOG CREATE SYNONYM CREATE TABLE …

    • 8 رد
    • 3.6k مشاهدة
  24. hrs

    اريد عمل كويري تطلع جدول فيه صاحب اعلى راتب في قسمه مثال احمد 3000 المبيعات خالد 4400 الموجودات ...... ... وهذي محاولاتي التي لم تنجح select ename, sal, deptno from emp where exists (select deptno ,max(sal) from emp group by deptno) ; select e.ename,subquery1.deptno from emp e, (select deptno , max(sal) from emp group by deptno) subquery1 where subquery1.deptno = e.deptno; select e.ename,e.sal from emp e where exists ( select s.deptno,max(s.sal) from emp s where s.deptno=e.deptno group by deptno);

    • 8 رد
    • 3k مشاهدة
  25. engbebo
    Started by engbebo,

    السلام عليكم ورحمة الله وبركاته الاخوة الافاضل عايز اعمل جملة select ترجعلى جميع السائقين المتاحين عندىفى وقت معين باستثناء الغائبين او اللذين هم فى مهمة حاليا وايضا باستثناء السائقين اللذين هم فى اجازه ودى الجداول اللى عندى 1_جدول السائقين 2_جدول المهمات 3_جدول الحضور 4_جدول العطلات او الاجازات tables.txt

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