الانتقال إلى المحتوى
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. 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 رد
    • 3k مشاهدة
  2. the past
    Started by the past,

    يا شباب اريد شرح ل ref cursor وايضا merg ومالفائدة منهما مع مثال يوضح ذلك ارجوووووووو الرد

    • 4 رد
    • 2.3k مشاهدة
  3. khaledharby
    Started by khaledharby,

    السلام عليكم ورحمه الله وبركاته انا كتبت موضوع قبل كده ومش عارف مفيش ردود ليه وانا عندي مشكله ومش عارف اذاكر اللي فات مني وطبعا قولت لازم ارجع لاخوتي في المنتدي بس مفيش حد رد فقلت اتوجه ليكم مرة تانية انا بعد ما سطبت البرنامج علي الجهاز طبعا كلمه السر sys وخلص التسطيب جيت اشغل برنامج SQl Plus username Scott password tiger ومرة عملتها usename scott password tiger host server orcl فياريت تساعدوني شوف الكلمة دي حلوة جدا ازاي

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

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

    • 2 رد
    • 1.5k مشاهدة
  5. Wessam Haider
    Started by Wessam Haider,

    بسم الله الرحمن الرحيم أود السؤال في موضع ال Session إذا كان لدينا ثلاث ال Session و كان هناك لدينا متحول و أريد هذا المتحول أن يكون عام لجميع ال Session أي في حال ال1 Session أدخلت قيمة فإن ال و 3Session Session 2 تظهر عندها القيمة التي وضعت من قبل ال Session 1 فكيف ممكن عمل ذلك

    • 3 رد
    • 1.6k مشاهدة
  6. 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 رد
    • 2k مشاهدة
  7. moon14sun14
    Started by moon14sun14,

    شكرا على ردودكم بس ممكن اعرف اخ عمر كيف اقدر اعمل SHUT DOWN AND RESTART FOR MY DB

    • 1 رد
    • 1.9k مشاهدة
  8. interface
    Started by interface,

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

    • 3 رد
    • 1.8k مشاهدة
  9. moon14sun14
    Started by moon14sun14,

    Am using Oracle 10g database and forms& report amd am trying to connect to SQL PLUS by using sys/manager username but getting this error ora-12560: TNS : protocol adapter error also am not able to connect by using my username which I already created befor and am getting thi error ORA-01033: ORACLE initialization or shutdown in progress it was working fine and I was able to connect but since I shut down my PC am getting these errors any help will be appreciated

    • 3 رد
    • 1.6k مشاهدة
  10. asd202

    مفاجاة سارة وجدت للاخوة المبتدئين 7 كتب اوركل بالعربى وشرح بسيط وسلس Copy_of_oracle_pdf.doc

    • 10 رد
    • 3.8k مشاهدة
    جلال شواقفه
  11. ashraf_al_ani
    Started by ashraf_al_ani,

    السلام عليكم و رحمة الله و بركاته اخواني و اخواتي لدي هذا الكود forms_ddl('create user '||:user_name||' identified by '||:pass_word|| 'default tablespace'||'test' ) ; forms_ddl('grant connect,resource to '||:user_name); حيث المشكلة في تحديد التايبل سبيس اذ انه لا يعمل لكن اذا حذفت 'default tablespace '||'test' سيكون شغال و يعمل على انشاء يوسر جديد لكن التيبل سبيس له هو USERS فكيف يمكنني جعل التيبل سبيس هو TEST و رحم الله والديكم دنيا و اخرة

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

    عند عمل امر select * from tab ياتيني هذه الجداول SQL> select * from tab; TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- DEPT TABLE EMP TABLE BONUS TABLE SALGRADE TABLE BIN$LcL5iAqsS02u6KWOin6raw==$0 TABLE BIN$k3LEXE1CSB61faFmQR5Wng==$0 TABLE BIN$1GTyBEtMRb21w6TvtEOG8w==$0 TABLE BIN$FqSpJ5LHTaSv2aOEHeNM9w==$0 TABLE BIN$M5J5eJ/cSE6tKFm7hhxCNQ==$0 TABLE BIN$0Tdi9OHtRhKlxt7BQjnO2g==$0 TABLE BIN$nJBHx32MQJGhVS3AavIfLg==$0 TABLE BIN$HTd61HLrTLOFij1BDXiFFQ==$0 TABLE BIN$M0cmAYSIQe2vXKSuzKvbpg==$0 TABLE BIN$rLhwuRUKQtOk…

    • 1 رد
    • 2.1k مشاهدة
  13. eihab2000e
    Started by eihab2000e,

    لو سمحتوا انا مثبت نسخة oracle9i الداتا بيز فقط لم اثبت الديفلوبر بعد ولكني لا اعرف ازاي اشغل isql plus انما الموجود sql plus فممكن مساعدة في تشغيل isql plus وشكرا

    • 1 رد
    • 1.6k مشاهدة
  14. ebnalqym
    Started by ebnalqym,

    بالله عليكم كيف اعرف عدد الافراد داخل فئة عمري مثلا عندي 25 فرد سنهم 20 سنة 25 فر سنهم 21 سنة 20 فرد سنهم 22 سنة 10 افراد سنهم 23 سنة 10 أفراد سنهم 24 سنة وهكذا السؤال مثلا من سن 20 الى 23 يوجد كم فرد ومن 24 ل 27 يوجد كم فرد جملة sql التى تقوم بهذه المهمة أفادكم الله

    • 1 رد
    • 1.8k مشاهدة
  15. MMA
    Started by MMA,

    إخواني الكرام ، تحية طيبة وبعد ، في الحقيقة أنا لدي سؤال لا أعلم هل سأجد الحل في نهذا المنتدي الكريم أم لا ، ولكنني أتعشم في ذلك !!!! من المعروف أن التاريخ الموجود في الحاسب الآلي يبدأ من 1/1/100 وحتي 31/12/9999 ، ولكنني أرغب في إدراج تاريخ ( 12/5/0050 ) فحولت قيمة الحقل بقاعدة البيانات الي نوع نصي ، ولكن المشكلة أن هناك حقلين بنفس المشكلة أي يكون قبل الميلاد أو بعد الميلاد ، فقررت أن أضع لهم حقلين من نوع نصي ولكن حدث مشكلة عند الحساب !!! أولا : لا يعترف بأن هناك تاريخ أقل من 1/1/100 . ثانياً : عند إجراء طرح بين التاريخين يعطي لي مشاكل ويرفض . ملحوظة ، سبب إستخدام هذين الحقلين بإحدي الجداول هو بناء قاعدة بيانات متكاملة عن التاريخ المصري الفرعوني ، وكما تعلمون أن تاريخ…

    • 5 رد
    • 2.4k مشاهدة
  16. sameh bakkar
    Started by sameh bakkar,

    بسم الله الرحمن الرحيم .... أعلم جيدا أنك فى حاجه الى ملخص سريع تسترجع به ال PL/SQL Syntax نظرا لصعوبة المراجعه من كتاب او ما شابه ذلك .. لذلك فقد قمت بإعداد هذا الملخص ليكون مرجع سريع لك .. وانا ارى انه مفيد جدا .... و ان شاء الله سوف اقوم بإعداد مثله فى جمل ال SQL.... بسم الله نبدأ Procedure: PROCEDURE name (p_parm1 IN|INOUT datatype, … ) /* declarations */ IS BEGIN /* executable code */ EXCEPTION /* error handling */ END name; / Function: FUNCTION name name (p_parm1 IN|INOUT datatype, … ) RETURN datatype /* declarations */ IS BEGIN /* executable code */ EXCEPTION /* error handling */ END name; / Anonymous Block: DECLARE /* declarations…

    • 6 رد
    • 3.5k مشاهدة
    احسان الشامي
  17. ahmed altayb
    Started by ahmed altayb,

    موقع جديد يحتوي علي كميه من كتب اوركل من الصفر حتي الاحتراف رابط الموقع http://www.ora25.tk وارجوا الاستفادة

    • 2 رد
    • 4.5k مشاهدة
  18. QueenOman
    Started by QueenOman,

    عندي جداول لشاشات على الفورم 6i وعملت سناب شوت للجداول في db لكن لما اعمل تقرير واستخراج بيانات يكون وايد بطي جدا جدا مع اني سويت رفريش للسناب شوت طرحولي أفكار كيف اسرع السناب شوت

    • 1 رد
    • 1.8k مشاهدة
  19. جلال شواقفه
    Started by جلال شواقفه,

    هذا هو الرابط http://www.4shared.com/dir/4146424/c1b72a6e/sharing.html

    • 6 رد
    • 3.2k مشاهدة
    جلال شواقفه
  20. no_Mercu

    ما الفرق بين اللغات الاجرائية واللغات ذات البرمجة بالكائنات وايهما افضل وهل اوراكل سوف توقف الدعم لل PL/SQL فى المستقبل القادم؟

    • 1 رد
    • 11.8k مشاهدة
    جلال شواقفه
  21. no_Mercu
    Started by no_Mercu,

    DECLARE CURSOR AHMED IS SELECT ENAME,SAL FROM EMP; EMP_REC EMP%ROWTYPE; BEGIN OPEN AHMED; LOOP FETCH AHMED INTO EMP_REC; EXIT WHEN AHMED%NOTFOUND; DBMS_OUTPUT.PUT_LINE(EMP_REC.ENAME||'+++++++++'||EMP_REC.SAL); END LOOP; CLOSE AHMED; END; /

    • 2 رد
    • 1.5k مشاهدة
    جلال شواقفه
  22. mageed_ahmed
    Started by mageed_ahmed,

    السلام عليكم ورحمة الله وبركاته برجاء التكرم بقراءة المعطيات التالية والمساعدة في اعطاء الناتج من خلال sql statement or pl code SQL> select emp_code,to_char(dated,'dd/mm/yyyy') dated,inout from ATD 2 order by emp_code,dated,INOUT; EMP_ DATED INOUT ---- ---------- -------- 0085 20/10/2007 08:09:27 0085 20/10/2007 12:58:30 0085 20/10/2007 14:08:32 0085 20/10/2007 18:00:04 0085 21/10/2007 08:10:02 0085 21/10/2007 12:56:53 0085 21/10/2007 14:07:38 0085 21/10/2007 18:44:44 0085 22/10/2007 08:12:34 0085 22/10/2007 13:11:57 0085 22/10/2007 14:08:33 0085 22/10/2007 18:11:58 0086 23/10/2007 08:12:00 0086 23/10/2007 13:00:05 0086 23/10/2007 14:05:48 0086 23/10…

    • 6 رد
    • 2.5k مشاهدة
  23. أسامة موسى
    Started by أسامة موسى,

    السلام عليكم ورحمة الله وبركاته الدرس الثالث عشر سنتناول في هذا الدرس عن كيفية انشاء ال Views والتعامل معها .... تعريف ال views هي عبارة عن استعلام نستطيع وضعه على جدول او اكثر من جدول بحيث لا نستطيع الاضافة او الحذف او التعديل من خلاله اذا هو عرض ويساعد في انشاء استعلامات ثابتة على الجداول قاعدة انشاء ال View CREATE VIEW view_name AS SELECT columns FROM table WHERE predicates; مثال CREATE VIEW sup_orders AS SELECT supplier.supplier_id, orders.quantity, orders.price FROM supplier, orders WHERE supplier.supplier_id = orders.supplier_id and supplier.supplier_name = 'IBM'; وطريقة عرض الview وعرض محتوياتها هي SELECT * FROM sup_orders; ويمكن التحديث على ا…

    • 4 رد
    • 20.6k مشاهدة
    جلال شواقفه
  24. أسامة موسى

    السلام عليكم ورحمة الله وبركاته الدرس الحادي عشر ..... Creating Procedures يقصد بها هو انشاء اجراء معين على قاعدة البيانات بحيث تطبق تعليمة معينة او تستعلم تعليمة معينة قاعدة انشاء الProcedure CREATE [OR REPLACE] PROCEDURE procedure_name [ (parameter [,parameter]) ] IS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [procedure_name]; ويمكن ان نشرحها بالشكل التالي CREATE [OR REPLACE] PROCEDURE procedure_name هنا نقوم بعمل او تبديل الProcedure يعني نكتب CREATE OR REPLACE ثم نكتب PROCEDURE ثم نكتب اسم الPROCEDURE وفائدة الREPLACE هنا لتبديل الPROCEDURE القديم بالPROCEDURE الجديد الذي نريد انشائه [ (parameter [,param…

    • 6 رد
    • 26.3k مشاهدة
    جلال شواقفه
  25. أسامة موسى
    Started by أسامة موسى,

    السلام عليكم ورحمة الله وبركاته الدرس العاشر Creating Functions يقصد بها هو انشاء اجراء معين على قاعدة البيانات بحيث تطبق تعليمة معينة او تستعلم تعليمة معينة ويمكن تريتيبها حسب التالي : 1-Function 2-Procedure 3- Trigger قاعدة انشاء ال Function CREATE [OR REPLACE] FUNCTION function_name [ (parameter [,parameter]) ] RETURN return_datatype IS | AS [declaration_section] BEGIN executable_section [EXCEPTION exception_section] END [function_name]; ويمكن ان نشرحها بالشكل التالي CREATE [OR REPLACE] FUNCTION function_name هنا نقوم بعمل او تبديل الفانكشن يعني نكتب CREATE OR REPLACE ثم نكتب FUNCTION ثم نكتب اسم الفانكشن وفائدة الREPLACE هنا لتبديل البفانكشن ال…

    • 8 رد
    • 22.2k مشاهدة
    جلال شواقفه

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

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

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.