將表單資料寫入資料庫

將 Form Region 的資料寫入到資料庫。使用 Form - Automatic Row Processing (DML) 程序自動產生 Insert statement 新增資料至 table 中。

情境

使用者已輸入資料至表單。按下(B)確定後,系統將資料存入表格

原理

頁面的 Region 的型態要使用 Form。在 Form Region 放置 Item UI 元件,使用者可輸入資料

Form Region 的資料來源為 Table。

該 Region 下的 Item 的資料來源是 Region 的 Table 下的 column.

在頁面加入 Form Region 時, Apex 會自動增加 Form - Automatic Row Processing (DML) 到頁面中

  • 需要指定該程序要處理的 Form Region.

  • 執行時,此程序會視觸發按鈕的行為(database action), 產生相對應的 DML statememt.

新增按鈕到頁面, 設定按鈕的 Behavior 相關屬性:

  • Action: Submit Page

  • Database Action: SQL INSERT action

程序

準備

  1. 先建立所需要的表格及欄位

  • 表格 HY_DIS_RESERVATIONS

  1. 建立空白頁面

步驟

S1. 新增 Region 到頁面,將 Region 的型態設為 Form

S2. 設定此 Form Region 的 Source 屬性:

  • Table Name 為目的表格名稱 HY_DIS_RESERVATIONS

S3. 設定完成後,Apex 會自動為 Table 內的每個 Column 新增相對應的 Item 到 Form Region 中。

S4. 指定 Form Region 中做為 Primary Key 的 Item.

S5. 新增按鈕到頁面。設定按鈕的 Behavior 相關屬性:

S6. 設定 Form - Automatic Row Processing (DML) 的屬性:

  • Form Region 屬性為 S3 的 Region 名稱。

  • 此 process 於 Submit Page 後執行。

S7. 提交表單後, 此 Process 會產生 INSERT statement 並執行。

S8. 完成

Last updated