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

    بسم الله والحمد لله والصلاة والسلام علي رسول الله صلي الله عليه وسلم وعلي اله وصحبه اجمعين ومن تبعه باحسان الي يوم الدين اللهم ربنا تقبل دروس كورس pl مقدمه 1-المتغيرات variables- 2- 3-الدوال داخل ال pl 4 - جمل التحكم في سير البرنامج 5- جمل الشرط condition 5-التعامل مع البيانات المعقدة 6- المؤشرات cursor 7- الإستثناءات Exceptions 8- الإجراءات procedure 9-والدوال function 10- إدارة البرامج 11-والحزم package -12- التعامل مع Large Object(LOB) 13-الزناد trigger 14- الإدارة الاعتمادية واليوم اول درسين ان شاء الله الدرس الاول يشمل :مقدمة ، Variables ،function ،Nested Blocks and…

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

    السلام عليكم ياريت لو أحد يقوم بإعطائي الجداول الأربعة للمستخدم scott وهي: EMP DEPT SALGRADE BOUNOS وذلك لأنني فقدته أثناء إنشاء قاعدة البيانات من جديد، مع العلم بأنني قمت بأخذ نسخة من الجداول بإستخدام الأمر Exp وعندما حاولت استرجاعه بالأمر Imp لم أجد الجداول

    • 8 رد
    • 5.2k مشاهدة
  3. احمد فهمى
    Started by احمد فهمى,

    السلام عليكم لو سمحتو يا جماعة انا لية سؤال انا عندى موظفين _ عايز بقا ادى مكفاءه 200 جنية لكل موظف خبرته 10 سنين بس المكفاءة لدول بس ادونى الكونسبت لو سمحتو او الكويرى ازى اطلع الفئة دى

    • 8 رد
    • 1.6k مشاهدة
  4. najed
    Started by najed,

    مرحبا شباب انا مش عارف شو المشكله مع اني ماعمرها واجهتني شو الغلط في الكود التالي create table weybill( wey_num number(6) primary key wey_name varchar2(50) notn wey_date date defualt sysd wey_nextdate date , wey_conta varchar2(50), wey_packeg_num number(6), wey_reciver varchar2(20), wey_auth varchar2(20), wey_action varchar2(1), wey_note varchar2(200)) و هي الرساله مع انو مافي اشي خلط ( wey_num number(6) primary key , * ERROR at line 2: ORA-00922: missing or invalid option بس للعلم جدول واحد البرنامج

    • 8 رد
    • 2.3k مشاهدة
  5. بو عبدالعزيز
    Started by بو عبدالعزيز,

    مرحباااااااااااا .. أريد أعمل SET_BLOCK_PROPERTY وتأخذ تاريخ معين من خلال أحد الحقول .. وإذا تغير الحقل .. يعاد توزيع المعلومات مرة أخرى على البلوك .. أنا كتبت بهذه الطريقة SET_BLOCK_PROPERTY('COMPLAINS', DEFAULT_WHERE, 'COMPLAINS.DAT_TIME=' || ':COMPLAINS.DAT_TIME'); EXECUTE_QUERY; وين الخطأ بالضبط

    • 8 رد
    • 1.5k مشاهدة
  6. مهند416
    Started by مهند416,

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

    • 8 رد
    • 2k مشاهدة
  7. محمد سيد جعفر
    Started by محمد سيد جعفر,

    • 8 رد
    • 1.4k مشاهدة
    محمد سيد جعفر
  8. mo2004h
    Started by mo2004h,

    السادة اعضاء PL\SQL تحية عطرة من الله مباركة بما انى مبتدئى فارجو من سيادتكم توضيح لى ما معنى PL\SQL وسوف اكون شاكر لكم محمد حمدى

    • 8 رد
    • 12k مشاهدة
  9. sweet_qatar
    Started by sweet_qatar,

    بسم الله الرحمن الرحيم اريد شرح بالعربي عن exceptions وشكرا

    • 8 رد
    • 3.6k مشاهدة
  10. d.experinse

    بسم الله الرحمن الرحيم أخوانى السلام عليكم طلبى غريب شوية أنا مبرمج vb.net و عملت على قواعد بيانات كثيرة منها sql server 2000 , 2005 و اليوم حملت أوراكل 10 و أنوى تصميم أبليكيشن بالفجوال بيسيك دوت نت و ربطه بقاعدة بيانات أوراكل و لا أحتاج pl/sql كل ما أحتاج كيف يمكننى انشاء جداول و ادخال حقول بها يدويا بلا sql مثلما نفعل مثلا فى قواعد بيانات الأكسيس أرجو افادتى بالطريقة لذلك

    • 8 رد
    • 5.5k مشاهدة
  11. TopTen
    Started by TopTen,

    Hello This Is A Doc Of PL/SQL (oracle 9i) ok PL_SQL.zip

    • 8 رد
    • 6.7k مشاهدة
  12. awn78
    Started by awn78,

    اخواني الاعزاء السلام عليكم ورحمة الله وبركاته ما الفرق بين ال SQL و SQL*PLUS وماهي الاوار التابعه لكل منهما واين الخطأ في هذه الجمله alter table dept drop column region وماهي ال ROWID و ROWNUM وكيف استطيع ان اعطي مستخدم معين صلاحيات الدخول على جداول مستخدم اخر وما معنى هذه الجمله GRANT ROLE MANAGER معلش يا اخواني سامحوني لاني كثرت في الاسئله بس لاني ناوي ادخل اختبار ال 1z0-007 مع تمنياتي للجميع بالتوفيق وشكرا لكم

    • 8 رد
    • 5.4k مشاهدة
  13. oracle energy
    Started by oracle energy,

    يا جماعة من فضلكم عايزة حل للسؤال الاتي ضروري جدا: The HR department needs a list of countries that have no departments located in them. Display the country ID and the name of the countries؟ لقد وجدت حل سابق في المنتدى ولكن ليس المطلوب لاني عايزة الحل ماخود من 3 جداول countries country_id country_name locations location_id location_name country_id departments department_id department_name location_id ولكم جزيل الشكر

    • 8 رد
    • 1.4k مشاهدة
  14. chairman
    Started by chairman,

    بسم الله الرحمن الرحيم السلام عليكم احبائي اعضاء المنتدى لدي قاعدتي بيانات وانا أستخدم الايعاز التالي لتحويل البيانات من الاولى الى الثانية ، واستخدم الايعاز من خلال محررSQL merge into item_dim@mo id using item i on (id.item_id=i.item_id) when matched then update set id.item_category=i.item_category,id.item_subcategory=i.item_subcategory when not matched then insert (id.item_id,id.item_category,id.item_subcategory) values(i.item_id,i.item_category,i.item_subcategory) commit; والايعاز ينفذ بشكل صحيح من خلال محرر SQL غير ان المشكلة ظهرت عندما قمت بوضع الايعاز ضمن بروسيجر لاقوم بتنفيذه من خلال الفورم (اي عندما اكبس زر يتم تنفيذ الايعاز وتتم عملية النقل للبيا…

    • 8 رد
    • 1.9k مشاهدة
  15. Mohammad Mansor
    Started by Mohammad Mansor,

    مرحبا بكم جميعا اول مشاركة لي بموضوع في المنتدى واتمنى ان ينال على اعجابكم ارفق لكم كتاب عن لغة SQL/PL وهو مهم جداً لمن رغب تعلم هذه اللغة خصوصا الذين يعملون على الاوراكل فورمز حاولت انوا ارفق الملف في الموقع لكن حجمه 15 M الكتاب على الرابط التالي : http://www.kutub.info/downloads/8174.pdf?1302898746&key=MjU5MDdhYTfM1OYrCmEsYBdbNxjYn3H2825RHFBDSLw%3D%0A وهذه صورة من محتويات الكتاب اتمنى الاستفادة لكم جميعا تحياتي

      • أعجبني
    • 8 رد
    • 1.3k مشاهدة
  16. waleedsh
    Started by waleedsh,

    السلام عليكم ورحمه الله وبركاته انا عند تريجر بعمل فيه SELECT على قيم معينه فى جدول انا اريد ان عمل EXCEPTION يعمل الاتى إذا لم يجد ناتج يقوم بعمل INSERT وإذا وجد ناتج قام بعمل UPDATE فى حاله عدم وجود ناتج انا قمت بعمل WHEN NO_DATA__FOUND وفى حاله وجود ناتج قمت بعمل WHEN TOO_MANAY_ ROWS ولكنها لم تعمل لماذا؟ DECLARE V_EMPNO NUMBER; V_ENAME VARCHAR2(30); BEGIN SELECT EMPNO,ENAME INTO V_EMPNO,V_ENAME FROM EMP WHERE EMPNO=1000; EXCEPTION WHEN NO_DATA_FOUND THEN INSERT INTO EMP(EMPNO,ENAME) VALUES(1000,'AHMED'); COMMIT; WHEN TOO_MANY_ROWS THEN UPDATE EMP SET EMPNO=2000,ENAME='YASER'; COMMIT; END الكود لايوجد به اخطاء ولكن لايقوم بعمل UPDATE

    • 8 رد
    • 2.6k مشاهدة
  17. TAREK ALHAMAD
    Started by TAREK ALHAMAD,

    هذا ال PROCEDURE خاص بتقسيم أرقام التليفون جرب أحسن كثير من الشرح هذا ال PRODEDURE ------------------------------ من على SQL PLUS ضع الكود التالى كما هو PASTE & COPY CREATE OR REPLACE PROCEDURE format_phone (v_phone_no IN OUT VARCHAR2) IS BEGIN v_phone_no := '(' || SUBSTR(v_phone_no,1,3) || ')' || SUBSTR(v_phone_no,4,3) || '-' || SUBSTR(v_phone_no,7); END format_phone; / للتجريب من الفورم المرفق الخاص بالعملاء أدخل بيانات أى عميل وليكن رقم العميل واسم العميل ورقم التليفون واعمل SAVE ولاحظ التغير فى حقل التليفون ------------------------------------------------------------------------------------ أذا اردت أستخدامة …

      • أعجبني
    • 8 رد
    • 8k مشاهدة
  18. ملكه الظل
    Started by ملكه الظل,

    السلام عليكم في sql fudemetal 2 اريد شرح للشبتر 6-7-5 بالعربي

    • 8 رد
    • 1.1k مشاهدة
  19. amirsaad
    Started by amirsaad,

    يا جماعة عندي مشكلة في إدخال البيانات في الجدول وده الجدول ونوع الداتا بتاعته PNAME NOT NULL VARCHAR2(20) DOB NOT NULL DATE DOJ NOT NULL DATE SEX NOT NULL CHAR(1) PROF1 NOT NULL VARCHAR2(15) PROF2 NOT NULL VARCHAR2(15) SALARY NOT NULL NUMBER(10,2) ودي البيانات اللى انا عايز أدخلها anand 21-apr-1966 12-apr-1995 M …

    • 8 رد
    • 3.4k مشاهدة
  20. اسامة 1991

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

      • أعجبني
    • 8 رد
    • 2.2k مشاهدة
  21. sam23
    Started by sam23,

    شباب أين أجد جداول تبع (department,employees,jobs,....) لأنه لا يوجد عندي غير جداول (emp,dept,salgrade) هل يمكن أن يضعها لي أحدكم !! وشكرا تم تغير عنوان الموضوع ، يجب اختيار عنوان مناسب يتطابق مع المحتوى. ضوابط كتابة المواضيع في المنتدى الادارة

    • 8 رد
    • 3.6k مشاهدة
  22. Mo7B
    Started by Mo7B,

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

    • 8 رد
    • 6.5k مشاهدة
  23. RTL
    Started by RTL,

    السلام عليكم جميعا انا استخدم اوراكل 10G وعملت بروسيجر تحوي GROUP BY قام ببناء البروسيجر بشكل صحيح لكن عندما استدعيها واناديها يظهر لي اخطاء تخص الجروب باي وسمعت ان النسخة التي اعمل عليها لاتدعم الجروب باي فهل هذا صحيح؟؟؟؟؟؟؟؟؟؟؟؟ ومالحل

    • 8 رد
    • 1.8k مشاهدة
  24. محمد سعيد
    Started by محمد سعيد,

    السلام عليكم كيف اعرف اسم ل DATABASE وجزاكم الله خيرا

    • 8 رد
    • 2.9k مشاهدة
  25. silmoooo
    Started by silmoooo,

    محتاج اعمل TRIGGERS وظيفتها انها تعمل بعد INSERT تحديث BALANCE اللي موجود في جدول اسمه SUPPLIERS عن طريق AMOUNT,PAID,CREDIT موجودين في جدول اسمه PURCHASE_BILLS لكم منا كل تقدير وإحترام .

      • أعجبني
    • 8 رد
    • 2.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.