RESTful Service 的 POST 的範例

簡介

Schema 中有 transactions 表格, 這個表格有以下欄位:

Name           Null?    Type               
-------------- -------- ------------------ 
ID             NOT NULL NUMBER             
TXN_DATE                DATE               
PAYMENT_METHOD          VARCHAR2(20 CHAR)  
CATEGORY                VARCHAR2(20 CHAR)  
EXPENSE                 NUMBER             
INCOME                  NUMBER             
NOTE                    VARCHAR2(200 CHAR) 

現有一筆交易資料, 需要將這筆資料寫入 transactions 表格中, 這筆資料的格式為 JSON 格式, 例如:

{
    "txn_date": "2025-10-10",
    "payment_method": "Credit Card",
    "category": "食",
    "expense": 100,
    "income": 0,
    "note": "麥當勞 午餐"
}

步驟

撰寫 Package procedure 能將 JSON 資料寫入 transactions 表格中

S1. 建立套件 ap4_txn_pkg, 這個套件有一個 procedure, 這個 procedure 會將 JSON 資料寫入 transactions 表格中.

測試 Package procedure

在 RESTful API 中, 建立新的模組

在模組中, 建立新的 Resource Template

在 Resource Template 中, 建立新的 POST Handler

撰寫 Handler 的 PL/SQL 程式碼

在 Handler 中, 設定參數與 PL/SQL 綁定變數的對應關係

測試 POST 請求

下方可看到 Response status 及 Response Body 的內容

Last updated