הצהרת הוספת אורקל

ב-Oracle, הצהרת INSERT משמשת להוספת רשומה בודדת או רשומות מרובות לטבלה.

תחביר: (הוספת רשומה בודדת באמצעות מילת המפתח Values):

 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) column1, column2, ... column_n:

העמודות בטבלה להוספת ערכים.

3) expression1, expression2, ... expression_n:

הערכים להקצאה לעמודות בטבלה. אז לעמודה1 יוקצה הערך של expression1, לעמודה2 יוקצה הערך של expression2 וכן הלאה.

4) source_table:

טבלת המקור בעת הוספת נתונים מטבלה אחרת.

5) תנאים:

התנאים שחייבים להתקיים כדי שהרשומות יוכנסו.

דוגמה ל-Oracle Insert: לפי VALUE מילות מפתח

זוהי הדרך הפשוטה ביותר להכניס אלמנטים למסד נתונים על ידי שימוש ב-VALUE מילות מפתח.

ראה דוגמה זו:

שקול כאן את טבלת הספקים שכבר נוצרה. הוסף שורה חדשה שבה הערך של ספק_מזהה הוא 23 ושם ספק הוא Flipkart.

ראה דוגמה זו:
 INSERT INTO suppliers (supplier_id, supplier_name) VALUES (50, 'Flipkart');  
תְפוּקָה:
 1 row(s) inserted. 0.02 seconds  

דוגמה ל-Oracle Insert: לפי משפט 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