循環容器簡單範例

  • 文檔創建者:Marlon.Zhao
  • 編輯次數:12
  • 最近更新:Nikozhan 于 2025-07-19
  • 1. 概述

    1.1 問題描述

    循环容器逻辑说明已經介紹了循環容器的基本功能

    如果使用者採用 SQL 單條件查詢語句每次只能取一筆資料,希望能將資料庫中滿足資料庫表「循環容器取數表」中title的資料一條條依次取出並落庫。

    1.2 解決思路

    此時需要將「循環容器取數表」資料庫表中 title 取出作為參數,然後將該參數寫入 SQL 語句中,透過循環容器一一將參數值賦給 SQL 查詢條件,一條條取出資料到指定資料庫。


    FineDataLink 中的資料處理程式,詳情參見:https://demo.finedatalink.com/ 「循環容器範例2」

    2. 操作步驟

    2.1 設定參數

    1)建立一個定時任務,將「參數指派」節點拖入到設計介面。取出「循環容器取數表」資料庫表中 title 資料,資料源選擇MySQL的fdl_demotest資料連結,選擇demotest資料庫的「循環容器取數報表」如下圖所示:

    點選「資料預覽」,如下圖所示:

    2)將 title 設定為參數,如下圖所示:

    注:除錯值可點選參數預覽生成,在此例中SQL條件語句的指派為一個值,所以除錯值只能為一個值,若參數預覽生成多值,請刪除多餘值

    注:循環容器內參數規則詳情參見:容器內參數規則

    2.2 引入循環容器

    由於資料同步-資料庫SQL取數需要將參數一條條指派給SQL查詢條件,因此新增「循環容器」節點,將「循環容器」節點與「參數指派」節點相連,如下圖所示:

    2.3 資料庫取數並落庫

    為了將資料庫中的資料取出,需要將「資料同步」節點拖入到「循環容器」中,設定資料來源,編寫SQL查詢語句,在條件中寫入參數${title},詳情參見:資料同步-資料庫表 和 參數匯出,如下圖所示:

    注:SQL 條件語句中 ${title} 不帶引號,因步驟 2.1 2)中勾選了閉包

    然後點選「資料預覽」查看取出資料,如下圖所示:

    點選「資料去向」設定取出的資料的寫入資料表,如下圖所示:

    2.4 參數綁定循環容器

    設定循環遍歷物件,選擇 2.1節設定的 title 參數,在資料同步資料庫取數時,循環容器會一一將參數值賦給SQL條件參數,如下圖所示:

    「循環容器」節點設定項詳情參見:循环容器逻辑说明

    2.5 運作任務

    點選右上角的「儲存並運作」。如下圖所示:

    運作成功後,可看到資料庫中新增了資料表,將資料庫表「循環容器取數表」中 title 對應的資料從資料庫一條一條循環取出並同步到資料庫的循環容器表」中。前兩次循環執行及最終結果如下圖所示:

    1717728955157660.png



    附件列表


    主題: 資料開發-定時任務
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    獲取幫助
    線上支援
    獲取專業技術支援,快速幫助您解決問題
    工作日9:00-12:00,13:30-17:30在线
    頁面反饋
    針對當前網頁的建議、問題反饋
    售前咨詢
    業務咨詢
    電話:0933-790886或 0989-092892
    郵箱:taiwan@fanruan.com
    頁面反饋
    *問題分類
    不能為空
    問題描述
    0/1000
    不能為空

    反馈已提交

    网络繁忙