אודות כתיבה חוזרת למנהלנים

כתיבה חוזרת מאפשרת למשתמשים לעדכן את הנתונים ישירות מלוחות מידע ומניתוחי נתונים.

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

אם משתמש מקליד ערך בשדה ניתן לעריכה ולוחץ על לחצן הכתיבה החוזרת, היישום מריץ את פקודת ה-SQL הוספה או עדכון שהוגדרה בתבנית כתיבה חוזרת.. אם הפקודה מצליחה, הניתוח מתעדכן בערך החדש. אם יש שגיאה בקריאת התבנית או בהרצת פקודת SQL, תוצג הודעת שגיאה.

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

הערה :

כאשר אתה יוצר תבניות כתיבה חוזרת, עליך לכלול פקודת הוספה ופקודת עדכון, גם אם לא נעשה שימוש בשתיהן. לדוגמה, אם אתה מבצע רק הוספה, עליך לכלול משפט עדכון ריק <update></update>, כמו בקוד XML הבא:

הנה דוגמה לקובץ XML של כתיבה חוזרת המכיל שתי פקודות הוספה ושני משפטי עדכון ריקים. למידע נוסף על איך ליצור ולבנות קובצי XML של כתיבה חוזרת, ראה צור קובצי תבנית כתיבה חוזרת.
<?xml version="1.0" encoding="utf-8" ?>
<WebMessageTables xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="oracle.bi.presentation/writebackschemas/v1">
<WebMessageTable lang="en-us" system="WriteBack" table="Messages">
   <WebMessage name="SetQuotaUseID">
      <XML>
         <writeBack connectionPool="Supplier">
            <insert>INSERT INTO regiontypequota VALUES(@{c5f6e60e1d6eb1098},@{c5d7e483445037d9e},'@{c3a93e65731210ed1}','@{c6b8735ea60ff3011}',@{c0432jkl53eb92cd8})</insert>
            <update></update>
         </writeBack>
      </XML>
   </WebMessage>
<WebMessage name="SetForecastUseID">
      <XML>
         <writeBack connectionPool="Supplier">
            <insert>INSERT INTO regiontypeforecast VALUES(@{c83ebf607f3cb8320},@{cb7e2046a0fba2204},'@{c5a93e65d31f10e0}','@{c5a93e65d31f10e0}',@{c7322jkl93ev92cd8})</insert>
            <update></update>
         </writeBack>
      </XML>
   </WebMessage>
</WebMessageTable>
</WebMessageTables>