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

One Sql to insert in more than one table

Featured Replies

بتاريخ:

how can i enter the data in more than one table using one sql statement at the time

plz help

بتاريخ:

Every insert statement can insert date into only one table.so for more than one table use more than one insert statement . you can include them all in one PL-SQL procedure

بتاريخ:

يا اخي انت اكيد لسه بتتعرف علي الاس كيو ال منذ قتره وجيزه لان الاس كيو ال انت بتحطها في اكواد برمجيه في البي أل سواء كان function or procedureوبعدين بيتكرر ده مع نفسه او للغرض الي انته عامل البرمجه ليه بس عموما لو حنتكلم عن مثلا يعني انت عندك مجموعه جداول علي الأكسيل وعليزه ترفعهم للأوراكل في عده برامج بتعمل الكلام ده وقريبا ان شاء الله حجبلكلم البرنامج الي بيعمل ده

بتاريخ:

Dear ababc,
brother if you don't ,mind me asking why would you want to do it in one SQL statement ?
because that would help us answer you.

تم تعديل بواسطة natour

  • بعد 3 أسابيع...
بتاريخ:

الاخوة الاعزاء المشاركين فى هذا الموضوع
يوجد فى الاصدار 9i اضافة لامر Insert وهذه الاضافة تمكنك من ادخال البيانات الى عدة جداول من خلال جملة Insert واحدة وفيما يلى شرح مبسط لهذا الموضوع

Multitable Insert

انظر الى الجملة التالية

insert all
into empc_1 (id) values (emp_id)
into empc_2 (id) values (emp_id)
select employee_id emp_id
from employees;



تعمل هذا الجملة على ادخال رقم الموظف المستخرج من جدول employees الى الجدولينempc_1 , empc_2
ويلاحظ ان القيمة emp_id هى alias للحقل employee_id


وانظر الى الجملة التالية :

 insert all
 when mod(emp_id,2) = 0 then
 	into empc_1 values (emp_id, hiredate,sal)
 when mod(emp_id,2)=1 then
 	into empc_2 values (emp_id, mrg,sal)
select employee_id emp_id, hire_date hiredate, manager_id mrg, salary sal
from employees;



وهذا الجملة تعمل على ادخال رقم الموظف وتاريخ التعيين والراتب للموظفين ذوى الارقام الزوجية ( وهذا حسب الشرط الموضوع فى When) يتم ادخال هذه البيانات فى الجدول empc_1
ويتم ادخال رقم الموظف ورقم المدير والراتب للموظفين ذوى الارقام الفردية فى الجدول empc_2

ويسمى هذا النوع Condtional Insert


ويمكنك اخى الكريم الرجوع فى هذا الموضوع الى

Introduction to Oracle9i: SQL, Volume 2,Chapter 20,Oracle9i Extensions to
DML and DDL Statements, page241 :258


مع تحياتى
اسامه سليمان
القاهرة
بتاريخ:

جزاك الله كل خير اخونا اسامة سليمان

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

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

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

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

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

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.