反馈已提交

网络繁忙

定时任务调用数据库存储过程

  • 文档创建者:Wendy123456
  • 历史版本:6
  • 最近更新:Wendy123456 于 2024-04-10
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能变动
    4.1.3定时任务中,数据源是 MySQL、Oracle、SQLServer 时支持调用数据库存储过程

    1.2 应用场景

    • 仅调用存储过程,将数据处理放在数据库去执行,无返回值。

    • 调用的存储过程中有 select 返回结果集,需要将结果集作为表输入同步数据到其他库。

    1.3 功能简介

    定时任务中,支持调用数据库存储过程。如下图所示:

    1702864726916685.png

    2. 使用限制

    2.1 支持的数据库

    数据库
    游标结果集查询结果集
    MySQL
    不支持
    支持
    Oracle
    支持不支持
    SQLServer不支持支持

    2.2 权限说明

    数据连接用户必须具有调用 getProcedureColumns 和 Call 方法的权限。

    注:数据连接用户需要有待调用存储过程的查询、执行权限,不同数据库设置方法可能不同,具体可自行百度。

    3. 支持调用存储过程的节点/算子

    支持调用存储过程的节点/算子说明如下表所示:

    支持调用存储过程的节点/算子
    说明
    SQL脚本
    支持调用无返回值的存储过程
    数据同步
    支持返回存储过程结果集作为表输入
    数据转换>DB表输入
    参数赋值

    3.1 SQL脚本

    「SQL 脚本」节点支持调用无返回值的存储过程。如下图所示:

    10.png

    各设置项说明如下表所示:

    设置项
    说明
    配置方式
    选择「存储过程」时,联动展示下面的存储过程相关配置项
    选择存储过程单选已存在的存储过程;所选择的存储过程,需要无返回值
    参数配置参数类型、参数名称:自动获取

    参数值:自动填入存储过程的参数默认值,并支持用户更改值和引用参数;输入$符号支持联想选择/手写,通过已有参数作为输入/输入输出参数 ;用户也可以选 NULL 值

    需注意:

    • 参数顺序要与存储过程的输入输出参数顺序对应,参数传入存储过程的顺序为自上而下

    • 参数方向要和数据库的存储过程中的参数的方向保持一致

    3.2 数据同步&数据转换&参数赋值

    数据同步、数据转换>DB表输入算子、参数赋值中,支持返回存储过程结果集作为表输入。如下图所示:

    8.png

    各设置项说明如下表所示:

    设置项
    说明
    配置方式选择「存储过程」时,联动展示下面的存储过程相关配置项
    选择存储过程
    单选已存在的存储过程;所选择的存储过程,需要有返回结果集
    返回结果集

    结果集说明

    • 查询结果集:联动出现选择「返回第几个结果集」的填写框,默认值为1,不能为空,需填入正整数

    • 游标结果集:联动出现选择「选择游标的下拉框,选择项为游标参数名,默认选择第一个,不能为空

    参数配置

    注1:参数列表中只展示输入参数,输出参数暂不展示

    注2:Oracle、SQL Server 可通过输出参数作为结果集返回;存储过程的 OUT 参数为游标类型,游标类参数不显示在参数列表中

    参数类型、参数名称:自动获取

    参数值:自动填入存储过程的参数默认值,并支持用户更改值和引用参数;输入$符号支持联想选择/手写,通过已有参数作为输入/输入输出参数 ;支持用户可选 NULL 值

    需注意:

    • 参数顺序要与存储过程的输入输出参数顺序对应,参数传入存储过程的顺序为自上而下

    • 参数方向要和数据库的存储过程中的参数的方向保持一致

    点击「数据预览」,如下图所示:

    9.png





    附件列表


    主题: 数据开发
    已经是第一篇
    已经是最后一篇
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持