الانتقال إلى المحتوى
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. عبدالرحمن الخالدي
    Started by عبدالرحمن الخالدي,

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

    • 4 رد
    • 2.1k مشاهدة
  2. moh2237
    Started by moh2237,

    السلام عليكم الأخوة الكرام .... يوجد لدي جدول يحتوي (اسم المنطقة) و( رقم الوحدة ) رقم الوحدة من 1-15 .. اريد أن اعمل عددية لكل وحدة في كل منطقة يعني ان يظهر بالاستعلام منطقة1 رقم الوحد count 1 5 2 6 9 55 مع العلم أنه من مالممكن أن لا يوجد كل ارقام الوحدات في كل منطقة ؟؟؟ فبتالي لا بد أن يظهر رقم الوحدة والعدد 0 مثال : رقم الوحد count 10 0 الرجاء المساعدة وشكرا .........

    • 5 رد
    • 2.1k مشاهدة
  3. abdallah
    Started by abdallah,

    سؤال عن كيفية حل اسئلة ال sub query اي كيف اعرف انه يجب ان استخدم sub query في حل السؤال و شكرا

    • 1 رد
    • 2.1k مشاهدة
    محمد فيصل امين خربط
  4. shahien55555
    Started by shahien55555,

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

    • 2 رد
    • 2.1k مشاهدة
  5. nhamzehn
    Started by nhamzehn,

    اخواني جزاكم الله خيراً ارغب في عرض الجزء من الثانية لعرض الساعة والدقيقة والثاني عن طريق SELECT TO_CHAR(SYSATE,'HH:MI:SS') FROM DUAL; ولكن المشكلة في الجزء من الثانية ؟

    • 3 رد
    • 2.1k مشاهدة
  6. acadmy
    Started by acadmy,

    كيف يمكن التأكد من أن FIELD معين يحتوى على أرقام فقط علما بأنه معرف من النوع VARCHAR2 وجزاكم الله خيرا

    • 4 رد
    • 2.1k مشاهدة
  7. طالبة حاسب...!!!
    Started by طالبة حاسب...!!!,

    السلام عليكم ورحمة الله وبركاته في السابق كنت أستخدم أوراكل 9 آي ولكن ON UPDATE CASCADE اللي أضعها للفورين الكي الموجود في أي جدول تطلع لي خطأ أستخدمت أوراكل 10 جي على أساس إنه يغطي أخطاء النسخ اللي قبلها ولكن للأسف نفس الشيء !! مدري أنتم وش رأيكم هل ON UPDATE CASCADE غير مدعومة بعكس ON DELETE CASCADE تتنفذ 100% إمممـ لو ما تضبط هل فيه حيلة أقدر أستخدمها عشان أغير الفورين كي تبعا للبرايماري تبعه جزيتم خيراً

    • 2 رد
    • 2.1k مشاهدة
  8. فلسطيني أنا
    Started by فلسطيني أنا,

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

    • 2 رد
    • 2.1k مشاهدة
  9. jsas78
    Started by jsas78,

    كيف اعرف استخدم تريقر معين لغرض معين يعني هل هناك مرجع او كتاب؟؟؟!! ..على سبيل المثال pre_form trigger ممكن اعمل فيه كود للتاكد من user افيدونا افادكم الله

    • 1 رد
    • 2.1k مشاهدة
    عبدالله ندا
  10. beso4ever
    Started by beso4ever,

    salam 3alekom im new here and this is first time post request please i need all materials and testking for OCA (sql-plsql) and some information about the price of this certification and available places thanks for all

    • 2 رد
    • 2.1k مشاهدة
  11. الوجه الباسم
    Started by الوجه الباسم,

    السلام عليم احباب هذه اول مشاركه لي و ارجو ان لا تردوني خائبا نزلت برنامج اوراكل لكن المشكله ب host name هل من طريق لي لكيفيه معرفته مع العلم اني نسيت اسمه عند التنزيل ارجو الافاده

    • 3 رد
    • 2.1k مشاهدة
  12. ellbody
    Started by ellbody,

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

    • 6 رد
    • 2.1k مشاهدة
  13. mostfa_future
    Started by mostfa_future,

    السلام على من اتبع الهدى انا عندى مش كله انى معظم اومر الطباعه الى بتزيد عن 3 او 4 اسطر مش بتشغل علما انى بشتغل من تحت Internet Explore لو فى طر يقا تجعلنى اكتر اكتر عدد الصفوف يارت حد يقولى فى كود مفروض يطبع حوالى 80 سطر SET SERVEROUTPUT ON DECLARE TYPE dept_table_type IS TABLE OF departments.department_name%TYPE INDEX BY PLS_INTEGER; my_dept_table dept_table_type ; loop_count NUMBER := 0; deptno NUMBER ; BEGIN FOR i IN 1..100 LOOP if MOD(i,10)=0 then SELECT department_name INTO my_dept_table (i) FROM departments WHERE DEPARTMENT_ID = i ; end if; loop_count :=loop_count+1; END LOOP; exception when no_data_found then DBMS_OUTPUT.PUT_LINE('end of data') ; FOR i …

    • 7 رد
    • 2.1k مشاهدة
  14. anas_almasri

    انا عندي ملف csv و عندما اجلب التاريخ باستخدام text_io فانه يصبح على النحو التالي 08:36:20 2011-09-30 و انا كتبت كود على البي ال لحل لمتابعة المشكلة ' declare v_date varchar2(20); v_time varchar2(20); begin execute immediate 'alter session set nls_date_format=''dd-mm-yyyy'''; v_date := '2011-09-20'; v_time := '08:36:30'; --v_date:=trunc(v_date); --v_time:=TO_date(v_time, 'HH24:MI:SS') ; dbms_output.put_line('v_date: '||v_date||'v_time: '||v_time);   begin insert into att(att_date,att_time) values (to_date(v_date,'dd-mm-yyyy'),to_date(v_time,'h24:mi:ss')); commit; exception when others then dbms_output.put_line('sql error: '||sqlerrm); end; exception when others…

    • 9 رد
    • 2.1k مشاهدة
  15. yasiraq

    السلام عليكم اخواني اريد شرح لهذا الفنكشن CREATE OR REPLACE FUNCTION SCOTT.get_count_all RETURN NUMBER IS CURSOR c1 IS SELECT table_name FROM user_tables; v_sql LONG; v_count NUMBER := 0; v_count_all NUMBER := 0; BEGIN FOR rec IN c1 LOOP v_sql := 'SELECT COUNT(1) FROM ' || rec.table_name; EXECUTE IMMEDIATE v_sql INTO v_count; v_count_all := v_count_all + v_count; END LOOP; RETURN v_count_all; EXCEPTION WHEN OTHERS THEN RETURN -1; END; / و جزاكم الله الف خير

    • 4 رد
    • 2.1k مشاهدة
  16. blackpanther9090
    Started by blackpanther9090,

    aslam wa alikom iam student in india and i am studying oracle i just want to ask a question if i want to create a table same like emp and name it emp1 and if i insert ,delete or update anything in emp the same actoin has to appear in emp1 so what code should i right for that plz help me at the end i want to thank evry one working on this site asking god to help us all if anyone can help me no problem he can write it arabic or english

    • 3 رد
    • 2.1k مشاهدة
  17. mr.raed
    Started by mr.raed,

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

    • 2 رد
    • 2.1k مشاهدة
  18. aboushaheen
    Started by aboushaheen,

    هذا الكود يقرب الارقام الي 0.25 ومضاعفاتها مثل 2253.21 يتم تقريبه الي 2253.25 وهكذا declare v_number number(10,2) :=&p_number; v_inte number(10); v_dcimal number(10,2); begin select substr(v_number,-2 ,2) into v_inte from dual; if v_inte < 25 then select trunc(v_number,0)+0.25 into v_dcimal from dual; dbms_output.put_line(v_dcimal); elsif v_inte between 26 and 50 then select trunc(v_number,0)+0.50 into v_dcimal from dual; dbms_output.put_line(v_dcimal); elsif v_inte between 51 and 75 then select trunc(v_number,0)+0.75 into v_dcimal from dual; dbms_output.put_line(v_dcimal); end if ; end;

    • 4 رد
    • 2.1k مشاهدة
  19. hanyfreedom
    Started by hanyfreedom,

    دى خريطة جداول أسكيمة ال HR لمن يرد أن يتفهمها جيداً

    • 4 رد
    • 2.1k مشاهدة
  20. محمد العماني
    Started by محمد العماني,

    تغير عناوين الحقول عند العرض Changing COL Heading في بعض الأحيان نفضل تغير عناوين الحقول وذلك باستعمال Aliases وهو العبارة البديلة لقيمة أو حقل ويظهر ذلك من الأمر التالي: select empno, sal, (sal*2) double_salary from emp; من خلال المثال السابق تلاحظ عرض البيانات ولكن بدلاً من كتابة العبارة salary*2 كعنوان لهذا الحقل كما سبق تم كتابة العبارة double salary وهذا أفضل. ويمكن تحقيق ذلك بطريقه أخرى وهي كالتالي: select empno, sal, (sal*2) as double_salary from emp;

    • 2 رد
    • 2.1k مشاهدة
  21. predator jaw
    Started by predator jaw,

    سلام عليكم مساعدة فى انشاء Procedure استفسار أنا عملت جملة كويرى علشان تطلع القيمة بالشهور كلالتالى وحاليا محتاج اعمل بروسيدجر يكون فيه برامتر أدخله قيمة التاريخ من كذا الى كذا دى جملة الكويرى SELECT SUM(NVL(A.PROCESSED_WTR,0)) PROCESSED_WTR , 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'); وده صورة من نتيجة الكويرى …

      • أعجبني
    • 12 رد
    • 2.1k مشاهدة
  22. محمد صلاح النمر
    Started by محمد صلاح النمر,

    اريد صنع واجهة في اوراكل بلاحقة exe على اصدارات 10g and 9i

    • 4 رد
    • 2.1k مشاهدة
  23. mirakizak
    Started by mirakizak,

    whe we sue the Outer Joins Syntax ? what is the deffrence between the outer join and the Non-Equijoins? arent they the same

    • 1 رد
    • 2.1k مشاهدة
  24. hanyfreedom
    Started by hanyfreedom,

    Why do you use an INSTEAD OF trigger? A. To perform clean up actions when ending a user session. B. To insert data into a view that normally does not accept inserts. C. To insert into an audit table when data is updated in a sensitive column. D. To modify data in which the DML statement has been issued against an inherently non-updateable view.

    • 4 رد
    • 2.1k مشاهدة
  25. Marwaan

    السلام عليكم ممكن مساعد في عمل تقرير؟ و المشكلة في كيفية عمل function لحتساب متاخرات الفواتير ومجموع المتاخرات؟ والمشروع عن دفع الفواتير؟ مثال: هذا جدول قراءة الفواتير READING RMONTH شهر قراءة العداد RYEAR سنة قراءة العداد BAMOUNT مبلغ فاتورة الشهر لما ادفع الفواتير يتخزن فهذا الجدول PAIDAMOUNT BMONTH شهر دفع الفاتورة BYEARسنة دفع الفاتورة CAMOUNT مبلغ المدفوع للشهر لحساب المتاخرات ومجموع المتاخرات لشهر او شهرين او ثلاث شهور حسب الي ادخلة فالباراميتر ونا عاوز اعمل ثلاثة باراميتر: مثال MONTH YEAR OUTSTANDING MONTH 1 2007 11 …

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