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

مشكلة في استخدام الsubquery مع جملة Insert

Featured Replies

بتاريخ:

الأخوة الأعضاء

أريد شرح لهذا الكود

insert into
(select id,enamee,sal,mgr,hiredate,deptno
from pwc_emp
where deptno = 20)
values (900,'ahmed',700,'msabry',to_date ('05/03/10', 'dd-mon- yy'),30)

هذا الكود عندما قمت بكتابه النتيجة كانت تم تكوين صف واحد

ولكنني فهمت الكود على النحو التالي

insert into
بتعني إضافة صف ولكن أين اسم الجدول الذي يكتب دائما بعد عبارة INSERT ؟

(select id,enamee,sal,mgr,hiredate,deptno
from pwc_emp
where deptno = 20)
هنا سوف يقوم باسترجاع الحقول / الأعمدة (رقم الموظف ، اسم الموظف، المرتب، المدير، تاريخ التعيين، رقم القسم) من جدول الموظفين للموظفين الذين يعملون في القسم 20. أي أنه من الممكن أن يوجد 10 موظفين يعملون في القسم 20 هو في هذه الحالة سوف يسترجعهم.

values (900,'ahmed',700,'msabry',to_date ('05/03/10', 'dd-mon- yy'),30)

هذا الجزء من خلاله سوف يقوم بإعطاء قيم للحقول (رقم الموظف ، اسم الموظف، المرتب، المدير، تاريخ التعيين، رقم القسم)


هذا الذي توصلت اليه عندما حاولت فهم هذا الكود
ولكن هناك أساس لجملة INSERT وهو بعد INSERT INTO يأتي اسم الجدول ثم بعد ذلك اما أن نحدد الحقل المراد أعطائها قيم أو نكتب القيم مباشرة .

ولكن في الكود أعلاه لا يوجد اسم الجدول وتوجد جملةSELECT لاسترجاع بيانات من جدول وفي النهاية يتم أعطاء قيم لحقول الجدول .

اجو ان تفيدوني في شرح هذا الكود بالتفصيل

جزاكم الله كل خير

بتاريخ:
  • كاتب الموضوع

معقول مفيش حد عنده إجابة على هذا السؤال. أين محترفي أوركل في الموقع

بتاريخ:

السلام عليكم ورحمة الله وبركاته
بص
اكيد انت سمعت عن ال advanced query
ده بقى ADVANCED QUERY
بس انا هشرحلك الجملة
باختصار جملة السليكت دي دي فايدتها انها بتحدد الاعمدة اللي هتضيف قيم ليها كذلك تحديد اسم الجدول اللي هنضيف فيه
بس على فكرة جملة ال WHERE ملهاش لازمة

لو في اي استفسار انا تحت امرك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

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

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

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.