לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 11-06-2007, 19:38
  iframha iframha אינו מחובר  
 
חבר מתאריך: 15.05.05
הודעות: 27
שאלה בנוגע ל update/insert

שלום!

על DB ה- ORACLE שלי (10.2g),
אני מעוניין לכתוב פרוצדורה פשוטה, אשר יודעת לקרוא מרשימה ב UTL FILE,
כאשר אם המופע (ע"פ האינדקס החד-חד ערכי) מופיע בטבלה שלי, אני רוצה לעדכן אותו ע"פ הפרטים בקובץ ה- UTL, ואם הוא לא נמצא כלל בטבלה, אני צריך להכניס אותו (כולל כל הפרטים כמובן).

בכל מקרה, הפרוצדורה הזו אמורה לרוץ ב- JOB כל לילה, כאשר בקובץ הUTL יש כ- 4000 רשומות.
אני צריך לעשות איזושהי הבדלה מתי להשתמש ב UPDATE, ומתי ב INSERT.
לפי ההגיון שלי, אני צריך לעשות מעין "select count(value) from table where value=xxx" עבור כל רשומה ע"מ לדעת האם הנתון מופיע בטבלה ואני צריך לעדכן אותו, או שאינו מופיע בטבלה ויש להכניס אותו.
אני לא חושב שזה כ"כ יעיל לעשות כל לילה כ- 4000 סלקטים על הטבלה...

האם יש דרך טובה יותר לקבוע מתי להשתתמש ב UPDATE ומתי ב INSERT?
והאם יש פקודה שיודעת לברור אוטומטית האם יש ערך בטבלה ולעדכן אותו, או שהוא לא נמצא וצריך להוסיף אותו?


תודה מראש לעוזרים/פותרים/מכווינים!
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 11:46

הדף נוצר ב 0.03 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2025 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר