logo

بيان إدراج أوراكل

في Oracle، يتم استخدام عبارة INSERT لإضافة سجل واحد أو سجلات متعددة إلى الجدول.

بناء الجملة: (إدراج سجل واحد باستخدام الكلمة الأساسية القيم):

 INSERT INTO table (column1, column2, ... column_n ) VALUES (expression1, expression2, ... expression_n ); 

بناء الجملة: (إدراج سجلات متعددة باستخدام عبارة SELECT):

 INSERT INTO table (column1, column2, ... column_n ) SELECT expression1, expression2, ... expression_n FROM source_table WHERE conditions; 

حدود:

1) الجدول: الجدول المراد إدراج السجلات فيه.

2) العمود 1، العمود 2، ... العمود_ن:

الأعمدة في الجدول لإدراج القيم.

3) التعبير 1، التعبير 2، ... التعبير_ن:

القيم التي سيتم تعيينها للأعمدة في الجدول. لذلك سيتم تعيين قيمة التعبير 1 للعمود 1، وسيتم تعيين قيمة التعبير 2 للعمود 2، وهكذا.

4) مصدر_الجدول:

الجدول المصدر عند إدراج بيانات من جدول آخر.

5) الشروط:

الشروط الواجب توافرها لإدراج السجلات.

مثال لإدراج أوراكل: حسب الكلمة الأساسية VALUE

إنها أبسط طريقة لإدراج عناصر في قاعدة بيانات باستخدام الكلمة الأساسية VALUE.

انظر هذا المثال:

خذ بعين الاعتبار هنا جدول الموردين الذي تم إنشاؤه بالفعل. أضف صفًا جديدًا حيث تكون قيمة معرف المورد 23 واسم المورد هو Flipkart.

انظر هذا المثال:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart'); 
انتاج:
 1 row(s) inserted. 0.02 seconds 

مثال على إدراج أوراكل: بواسطة عبارة SELECT

يتم استخدام هذه الطريقة في حالات الإدخال الأكثر تعقيدًا. في هذه الطريقة يتم الإدراج بواسطة عبارة SELECT. تستخدم هذه الطريقة لإدراج عناصر متعددة.

انظر هذا المثال:

في هذه الطريقة، نقوم بإدراج القيم إلى جدول 'الموردين' من جدول 'العملاء'. تم بالفعل إنشاء كلا الجدولين بالأعمدة الخاصة بهما.

تنفيذ هذا الاستعلام:
 INSERT INTO suppliers (supplier_id, supplier_name) SELECT age, address FROM customers WHERE age > 20; 
انتاج:
 4 row(s) inserted. <p>0.00 seconds </p>

يمكنك أيضًا التحقق من عدد الصفوف التي تريد إدراجها من خلال العبارة التالية:

 SELECT count(*) FROM customers WHERE age &gt; 20; 
انتاج:
 Count(*) 4