logo

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

ב-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:

חיפוש בינארי ב-Java

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

3) expression1, expression2, ... expression_n:

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

4) source_table:

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

5) תנאים:

דיאגרמת מודל e-r

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

דוגמה ל-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. שיטה זו משמשת להכנסת אלמנטים מרובים.

ראה דוגמה זו:

בשיטה זו, אנו מכניסים ערכים לטבלת 'ספקים' מטבלת 'לקוחות'. שתי הטבלאות כבר נוצרו עם העמודות שלהן.

c מספר אקראי
בצע את השאילתה הזו:
 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