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

    يختلف البحث الصوتي عن البحث التقليدي (Text matching) في كونه يقوم بالبحث عن الكلمات التي تتشابه في النطق وليس في الاحرف وحسب . فمثلاً لو اراد احدنا البحث في قاعدة البيانات عن كلمة SMITH ولكنه اخطى في وضع نفس الاحرف في جملة البحث فان البحث التقليدي لن يرجع لنا اي بيانات مالم تكن الكلمه التي تبحث عنها موجوده بنفس الاحرف وحتى الـ Case . ولكن هناك طريقة بامكاننا من خلالها استخدام البحث الصوتي بدلاً من البحث التقليدي (Text matching) وهي باستخدام الـ Soundex Function كالاتي SELECT ename FROM emp WHERE SOUNDEX(ename) = SOUNDEX('SMYTHE'); لاحظ ان جدول الـ Emp يحوي كلمة SMITH ولكن في هذا الـ Query استخدمنا البحث الصوتي وبحثنا عن كلمة SMYTHE ولنها لها نفس ا…

    • 23 رد
    • 7.7k مشاهدة
  2. هانى سند
    Started by هانى سند,

    السلام عليكم و رحمة الله و بركاته إخواني الكرام إستكمالا لاثراء المكتبة بالاكواد المفيدة اليكم نسخة أخري من function لازالة المسافات الزائدة من نص الكود: CREATE OR REPLACE FUNCTION single_space ( p_data VARCHAR2 ) RETURN VARCHAR2 IS v_data VARCHAR2 (2000) := REPLACE (LTRIM (RTRIM (p_data)), ' ', ' '); -- BEGIN IF INSTR (v_data, ' ') > 0 THEN RETURN single_space (v_data); ELSE RETURN (v_data); END IF; END single_space; select single_space(:text) from dual / غرض و كيفية الاستخدام : تستخدم هذه الفانكشن لازالة المسافات الزائدة من النصوص في التقارير او السيليكت حتي لا يتم احتسابها كحرف ومن الممكن ان يتم ن…

    • 1 رد
    • 2.2k مشاهدة
  3. MMA
    Started by MMA,

    أنا مبرمج فيجوال بيزيك 6 ، قمت بصناعة برنامج ذات إمتداد (DLL) المطلوب : كيف يتم التعامل مع هذا الملف أو أي ملفات أخري DLL من داخل لغة SQL أو PL/SQL. رجاء المساعدة للضرورة

    • 8 رد
    • 5.2k مشاهدة
  4. Ahmed Omran
    Started by Ahmed Omran,

    عندي 3 جداول الاول جدول العناصر فيه رقم العنصر و اسمة فقط و الجدول التاني جدول الاشخاص فيه رقم الشخص و اسمة بس (مع ملاحظة ان الشخص في هذا الجدول من الممكن ان يكون عميل او مورد )و الجدول التالت فية رقم العنصر الموجود في الجدول الاول و فية رقم العميل و رقم المورد و السعر و المطلوب عايز اعمل جملة سليكت يظهر لي اسم العنصر و اسم المورد و اسم العميل و السعر المشكلة التانية عندي جدول ما موجود به عمود لارقام التليفونات و نوع الداتا char و المطلون اني اعمل constraint يجبر الuser انه يدخل ارقام بس مش حروف ارجو الرد سريعا من فضلكم جزاكم الله خيرا أحمد عمران [email protected] [email protected]

    • 12 رد
    • 3.2k مشاهدة
  5. hanyfreedom
    Started by hanyfreedom,

    create table ddd as select*from departments; و بعد عمل جدول ال ddd الذى هو نسخة مطابقة لل Departments قمت بعمل ببعض التغير فيه :- update ddd set department_id=111 where department_name like'%e%'; و تم تغير 16 صف حيث تحول ال department_id - اللى فى ال 16 صف دول - الى رقم 111 ثم قمت بعمل ال Merge التالية :- merge into ddd d using departments dd on (d.department_id=dd.department_id) when matched then update set d.DEPARTMENT_ID=dd.DEPARTMENT_ID, d.DEPARTMENT_NAME=dd.DEPARTMENT_NAME, d.MANAGER_ID=dd.MANAGER_ID, d.LOCATION_ID=dd.LOCATION_ID when not matched then insert values (dd.DEPARTMENT_ID,dd.DEPARTMENT_NAME, dd.MANAGER_ID,dd.LOCATION_ID); فظهر لى هذا الخطأ…

    • 2 رد
    • 1.5k مشاهدة
  6. salmaa

    اخواني في الله السلام عليكم ورحمة الله وبركاته عندي شوية اسئلة ما هو فائده المتغير -- ولية بحتاج اكتبه -- ولو ما كتبتكوش اية ممكن يحصل او اية الفرق كوني انه تكتبة او لم اكتبة لان المتغير ده عقدني مش فاهم اي تفاصيل عنه 2 - ما فائده البرامتر في البروسيتجر ولبة بكتبة برضوا 3- ما الفرق بين anonymouns block and name block وما استخدامهم 4- الفرق بين sub program and program unit 5- ما هو pl/sql interpreter جزاكم الله خير وكل عام وانت بالف خير بمناسبة شهر رمضان وصلي الله وسلم علي سيدنا محمد وعلي اله واصحابه اجمعين شكرا

    • 0 رد
    • 1.3k مشاهدة
  7. mezo4ever

    عندي سؤالين Write a query that displays the difference between the highest and lowest salaries. Label the column DIFFERENCE. من جدول الموظفين -------------------------------------------- Create a query that displays the employees’ last names and indicates the amounts of their annual salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES. دى التمارين اللى موجود فى الماتريل بتاعت 9i

    • 2 رد
    • 1.6k مشاهدة
  8. waelabdeen
    Started by waelabdeen,

    عند log in نكتب على سبيل المثال: username/password@database محتاج اعرف database تمثل : schema or database or what ?? كمان عايز اعرف كيف انشئ واحدة جديدة باسم جديد وانسخ جميع الجداول وجميع مكونات القديمة الى الجديدة؟؟ ارجو ان يتم الرد علي .. شكرا

    • 2 رد
    • 1.5k مشاهدة
  9. samir khalil
    Started by samir khalil,

    السلام عليكم عندي جملة SQL تم ارفاقها مع الموضوع هذه الجملة كبيره جدا وفيها joins كتير جداودا بخليها تاخد وقت طويل جدا حوالي 20 دقيقه - والمطلوب مني ابحث عن ايه المشكله بالضبط اللي بتخلي الجمله تاخد الوقت دا كله بمعني اخر عاوز اخلي الجمله تاخد حوالي وقت ثانيه مش عارف هيه مشكلة عدد ال joins الكتير ولا الاصدار بتاع DATABASE علما بان الاصدار اللي عندي في الشغل oracle DB 10.0.2 وشكرا الجمله كالاتي SELECT /*+ ALL_ROWS */ T67.CONFLICT_ID, T67.LAST_UPD, T67.CREATED, T67.LAST_UPD_BY, T67.CREATED_BY, T67.MODIFICATION_NUM, T67.ROW_ID, T67.PR_PROVINCE, T67.PR_ZIPCODE, T67.COMMENTS, T67.CSN, T67.CONSUMER_FLG, …

    • 3 رد
    • 1.4k مشاهدة
  10. mohamed mousa
    Started by mohamed mousa,

    CURSOR emp_cur IS SELECT Sl_CODE,SL_DESC FROM SLCODE WHERE gl_CODE = :Fgl_CODE ; OPEN emp_cur; LOOP FETCH emp_cur INTO VSl_CODE,VDESC1 ; EXIT WHEN emp_cur%NOTFOUND; END LOOP; CLOSE emp_cur; دة الاصل فى الجملة التى لدى اريد اخوانى الاعزاء جزاكم اللة كل خير ان اعمل الاتى ساعدونى ساعدكم اللة var varchar2(500):='SELECT Sl_CODE,SL_DESC FROM SLCODE WHERE gl_CODE = :Fgl_CODE '; CURSOR emp_cur IS var; OPEN emp_cur; LOOP FETCH emp_cur INTO VSl_CODE,VDESC1 ; EXIT WHEN emp_cur%NOTFOUND; END LOOP; CLOSE emp_cur;

    • 0 رد
    • 1.5k مشاهدة
  11. mezo4ever

    عندي سؤالين Write a query that displays the difference between the highest and lowest salaries. Label the column DIFFERENCE. من جدول الموظفين -------------------------------------------- Create a query that displays the employees’ last names and indicates the amounts of their annual salaries with asterisks. Each asterisk signifies a thousand dollars. Sort the data in descending order of salary. Label the column EMPLOYEES_AND_THEIR_SALARIES. دى التمارين اللى موجود فى الماتريل بتاعت 9i

    • 1 رد
    • 1.6k مشاهدة
  12. khaled
    Started by khaled,

    اخوني الاعزاء السلام عليكم جميعاً هذا هو اسكربت لعرض امر انشاء الجدول مع الـConstraint الخاص به , وهذا ينفع في حالة انشاء عدة جداول في داتابيس معينه ونت تريد ان يكون لديك text file يحوي كل اوامر انشاء الجدوال حتى تتمكن من تنفيذها في اي داتابيس اخرى . عند تنفيذ هذا السكربت في الـsql * plus سوف يسألك عن اسم الجدول الذي تريد ان تحصل على امر انشاءه وعند اعطائه اسم الجدول سوف يعطيك امر انشاء ذلك الجدول UNDEFINE TABLE_NAME; -- CREATE THE TABLE SCRIPT SELECT 'CREATE TABLE ' || T.table_name || ' ( ' FROM USER_TABLES T WHERE T.table_name=UPPER('&&table_name') UNION ALL SELECT * FROM ( SELECT DECODE(ROWNUM, 1, ' ', ' , ') || T.column_name || ' ' ||…

    • 9 رد
    • 6.4k مشاهدة
  13. fish
    Started by fish,

    ماهو الفرق بين ال view و ال materliazed view ref cursor كيف يخزن البيانات في الذاكره

    • 0 رد
    • 1.3k مشاهدة
  14. Basheer18
    Started by Basheer18,

    اخوتي اود ان اسال اذا كان لدي var في جدول مثلا العمر ولدي مرتبات اود ان اعرض هذه المرتبات بحسب الفئات العمريه مثلا 30 ال40 3600 41 الي50 9000 وهكذا كيف بمقدوري عمل select من الجدول بالصيغه اعلاه جزيتم خيرا

    • 1 رد
    • 1.6k مشاهدة
  15. Mala_Moh
    Started by Mala_Moh,

    الحمد لله نجحت فى أمتحان الـ pl/sql أتمنى التوفيق لجميع اعضاء المنتدى

    • 7 رد
    • 2.6k مشاهدة
  16. moslem_12002
    Started by moslem_12002,

    بسم الله الرحمن الرحيم عندى مشكله مش عارف احلها يارب تساعدونى فيها بعمل برنامج مكون من أربع جداول الجدول الأول والتانى مفيهمش أخطاء اما الجدول الثالث بقولى فيه أن no matching unique or primary key for this column-list مع أنى عاملهم متطابقين والجداول بالترتيب هى 1-items ------------------------------------------------- create table items( code varchar2(10), itname varchar2(30), sdate date, min number(10), quntity number(10), kind varchar2(30), note varchar2(1000), CONSTRAINT items_code_pk PRIMARY KEY (code)); ---------------------------------------------------------------------------------------- -------------------------------------------------------…

    • 3 رد
    • 1.7k مشاهدة
  17. waelabdeen
    Started by waelabdeen,

    عند log in نكتب على سبيل المثال: username/password@database محتاج اعرف database تمثل : schema or database or what ?? كمان عايز اعرف كيف انشئ واحدة جديدة باسم جديد وانسخ جميع الجداول وجميع مكونات القديمة الى الجديدة؟؟ ارجو ان يتم الرد علي .. شكرا

    • 1 رد
    • 1.4k مشاهدة
    عبدالله أسعد
  18. newhere
    Started by newhere,

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

    • 3 رد
    • 1.7k مشاهدة
  19. waleed_prog
    Started by waleed_prog,

    هل أستطيع أن اعمل للـــRole باس ورد ؟؟؟؟ هل ينفع ؟؟ أنا أستطعت والحمد الله الحصول علي جدول من خلاله تخيل لنفسي ان ينفع أعمل باس ورد للرول ولكن لم أعرف كيف او ما هي الطريقه ولكن انظر معي SQL> select * from dba_roles; ROLE PASSWORD ------------------------------ -------- CONNECT NO RESOURCE NO DBA NO SELECT_CATALOG_ROLE NO EXECUTE_CATALOG_ROLE NO DELETE_CATALOG_ROLE NO EXP_FULL_DATABASE NO IMP_FULL_DATABASE NO RECOVERY_CATALOG_OWNER NO GATHER_SYSTEM_STATISTICS NO في من ضمن الحقول حقل خاص بالباس هل يوجد ام لا ؟؟؟؟ وهذا الكود يوضح معني الحقول دي أيه SQL> select * from all_COL_comments where table_name='DBA_ROL…

    • 5 رد
    • 2.3k مشاهدة
  20. ismail_2000
    Started by ismail_2000,

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

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

    ببساطة اضف الشرط التالي على الجدول alter table temp add constraint read_only check (1=1) disable validate وعند محاولة الادخال SQL> insert into temp values(67); insert into temp values(67) * ERROR at line 1: ORA-25128: No insert/update/delete on table with constraint (SCOTT.READ_ONLY) disabled and validated

    • 2 رد
    • 1.9k مشاهدة
  22. أبو فلسطين
    Started by أبو فلسطين,

    السلام عليكم و رحمة الله و بركاته أخوتي الأعزاء و الكرام لقد قمت ببناء Table و View ... و يجب أن أجمع بعض المعلومات من كل منهما لأضعهما في Table آخر : 1- مكونات الـ View : يحتوي على معلومات الموزع البائع و عن الفرع الذي يعمل به و السلعة التي يتعامل بها و الطريقة التي يتبعها في البيع branch_id : رقم الفرع branch_location : المدينة الموجود فيها الفرع saleman_id : رقم الموزع البائع sales_way : الطريقة التي تتم فيها عملية البيع (Direct , InDirect) sales_type : نوع السلعة order_date : تاريخ الطلب على السلعة sales_qty : الكمية المباعة من السلعة 2- مكونات الـ Table : …

    • 0 رد
    • 1.1k مشاهدة
    أبو فلسطين
  23. hanyfreedom
    Started by hanyfreedom,

    عندما قمت بتنفيذ هذا الكود :- SQL>select power(726548236436932,912492684628472654354)from dual; select power(726548236436932,912492684628472654354)from dual * ERROR at line 1: ORA-01426: numeric overflow فأعطانى numeric overflow ، فما هو الحد المسموح هنا لظهور الارقام الكبيرة ؟ و هل توجد طريقة لزيادة هذا الحد ؟

    • 3 رد
    • 1.8k مشاهدة
  24. amd_el
    Started by amd_el,

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

    • 10 رد
    • 3.4k مشاهدة
  25. King Oracle
    Started by King Oracle,

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

    • 14 رد
    • 4.8k مشاهدة

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

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.