• 首页
  • 服务项目
  • 知识付费
    • COZE扣子实操教学
    • 京东外卖基础运营
    • 美团私人影院基础运营
    • 美团闪购基础运营
    • 美团医美高级运营
    • 口腔电商运营
    • 生美电商运营
    • 医美电商运营
  • 联络我
  • 会员中心
    • 登录
    • 注册
  • COZE能帮助你实现什么?
    • COZE扣子token费用
  • COZE扣子平台架构
  • 手把手教COZE搭建案例
    • 在COZE搭建一个 AI 翻译应用
    • 通过模板搭建智能体
  • COZE 智能体
    • 搭建COZE扣子 助手智能体
    • 智能体基础设置 - 多 Agent 模式
    • 智能体基础设置 - 对话流模式
    • 智能体基础设置 - 设置模型
    • 智能体基础设置 - 提示词
    • 智能体添加 - 插件
    • 智能体添加 - 工作流
    • 智能体添加 - 触发器
    • 智能体添加 - 卡片样式
    • 智能体添加 - 知识
    • 智能体添加 - 记忆
      • 记忆 - 数据库
      • 记忆 - 长期记忆
      • 记忆 - 文件盒子
    • 智能体 - 提升对话体验
      • 对话体验 - 快捷指令
      • 对话体验 - 声纹识别
      • 对话体验 - 音视频通话
  • COZE 工作流
    • 工作流 与 对话流
    • 工作流使用限制
    • 工作流常见问题
    • 使用工作流
    • 基础节点 - 开始和结束节点
    • 基础节点 - 大模型节点
    • 基础节点 - 插件节点
    • 基础节点 - 工作流节点
    • 业务逻辑节点 - 代码节点
    • 业务逻辑节点 - 选择器节点
    • 业务逻辑节点 - 意图识别节点
    • 业务逻辑节点 - 循环节点
    • 业务逻辑节点 - 批处理节点
    • 业务逻辑节点 - 变量聚合节点
    • 工作流 - 输入节点
    • 工作流 - 输出节点
    • 工作流数据库节点 - SQL 自定义节点
    • 工作流数据库节点 - 新增数据节点
    • 工作流数据库节点 - 查询数据节点
    • 工作流数据库节点 - 更新数据节点
    • 工作流数据库节点 - 删除数据节点
    • 知识和数据节点 - 变量赋值节点
    • 知识和数据节点 - 知识库写入节点
    • 知识和数据节点 - 知识库检索节点
    • 知识和数据节点 - 长期记忆节点
    • 图像处理节点 - 图像生成节点
    • 图像处理节点 - 画板节点
    • 图像处理插件节点
    • 音视频处理节点 - 视频生成节点
    • 音视频处理节点 - 视频提取音频节点
    • 音视频处理节点 - 视频抽帧节点
    • 组件节点 - HTTP 请求节点
    • 组件节点 - 文本处理节点
    • 组件节点 - 问答节点
    • 组件节点 - JSON 反序列化节点
    • 组件节点 - JSON 序列化节点
    • 触发器节点 - 设置定时触发器
      • 删除定时触发器节点
      • 查询定时触发器节点
    • 会话管理节点 - 创建会话节点
      • 修改会话节点
      • 删除会话节点
      • 查看会话列表节点
    • 会话历史节点 - 查询会话历史节点
      • 清空会话历史节点
    • 消息节点 - 创建消息节点
      • 修改消息节点
      • 删除消息节点
      • 查询消息列表节点
    • 管理工作流版本
    • 封装与解散工作流
  • 插件

搜索结果

没有相关内容~~

工作流数据库节点 - SQL 自定义节点

最新修改于 2025-08-03 15:51
SQL 自定义节点用于对指定数据库进行常见的 SQL 操作。 数据库节点已更名为 SQL 自定义节点。 ## 节点说明 SQL 自定义节点可以连接智能体或应用中指定的数据库,对数据库进行新增、查询、编辑、删除等常见操作,实现动态的数据管理。SQL 自定义节点需要指定待操作的数据库表和对应的 SQL 语句,支持通过自然语言智能生成 SQL 语句。 * 开发调试阶段不会改动数据库原表,在调试区查看到的是测试数据,和数据库中的真实数据是隔离的。 * 在工作流中调试 SQL 自定义节点时,不能使用库数据表中的真实数据,需要先插入数据后再进行查、删、改等操作的测试。 扣子工作流还支持通过图形化方式进行数据的增、删、改、查操作,当你不熟悉 SQL 语句时,可使用以下节点操作数据库。 ### 配置 SQL 自定义节点 ### 输入 节点的输入参数,即 SQL 语句中需要使用的参数,可以设置为固定值,也可以引用上游节点的输出参数。 ### 数据表 在数据表区域,你需要根据页面提示添加需要操作的数据表,每个 SQL 自定义节点仅支持操作一张数据表。 在调试期间,SQL 自定义节点显示和使用的是数据表的**测试数据**,而非数据库中的真实线上数据。单击数据表或单击查看数据,弹出数据表的详情页,可查看此数据表的测试数据。你可以手动添加或修改测试数据,也可以试运行 SQL 自定义节点,通过 SQL 语句插入或修改数据。 ![](https://odoohelp.cn/uploads/20250803/eae94d32919de47b83a643fdbc03c163.png) ### SQL 在 SQL 区域输入需要对数据表执行的 SQL 操作,兼容 SQL92 的常用语法。SQL 语句中可以引用SQL 自定义节点输入参数中定义的变量,引用格式为 {{变量名}}。 每个 SQL 自定义节点中仅支持添加一条 SQL 语句。 你可以自行编写 SQL 语句,也可以根据页面提示由 AI 帮你生成一段 SQL 语句。单击**自动生成**,并在弹出的页面中使用自然语言描述要执行的操作,单击**自动生成**生成 SQL 语句,确认无误后单击**使用****Use**。 ![](https://odoohelp.cn/uploads/20250803/077dd785c30afdd593512432b7e02458.png) ### 输出 SQL 自定义节点的输出参数是 SQL 执行后的输出内容,固定为以下两项: * outputList:SQL 执行后数据表中的字段和数据。你可以按需新增子项,注意变量名需与 SQL 中定义的字段名一致、数据类型需要和数据表中定义的数据类型一致。 * rowNum:执行新增、删除、更新操作时受影响的行数,执行查询操作时值固定为 0。 * errorBody:节点执行失败时的详细信息,包括 errorMessage 和 errorCode。 * isSuccess:节点执行状态,true 表示执行成功,false 表示执行失败。 其中isSuccess、errorBody 仅在节点的异常处理方式设置为**返回设定内容**或**执行异常流程**时返回,用于节点执行异常时传递详细信息。 ### 异常处理 ## 示例 你可以在工作流中添加大模型节点和 SQL 自定义节点,实现动态生成 SQL 语句并对数据库执行 SQL 操作。例如在工作流中添加大模型节点,设定其角色为专业的 SQL 语句生成助手,然后在 SQL 自定义节点中,引用大模型生成的 SQL 语句。当你输入自然语言描述的数据库操作需求(获取 reading\_notes 数据表中的所有数据)时,大模型节点会迅速将其精准转换为纯 SQL 语句 SELECT \* FROM reading\_notes;,SQL 自定义节点则会根据该语句执行相应的数据库操作。 ![](https://odoohelp.cn/uploads/20250803/078d4a3f9e95e16f1b23de1180520502.png) | **节点类型** | **说明** | **示例** | | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | 开始 | 工作流的起始节点,添加变量input,变量类型为String。 | ![](https://odoohelp.cn/uploads/20250803/ff736412e37c1f02945ee9373321c13c.png) | | 大模型 | 添加大模型节点,用于将自然语言描述的数据库操作转换为 SQL 语句。* **输入**:添加input,其值需引用开始节点的input变量。* **系统提示词**:添加大模型提示词,需指定将自然语言描述的数据库操作转换为 SQL 语句,并确保返回结果仅包含 SQL 语句,无其他描述信息。* **用户提示词**:设置为{{input}}。* **输出**:添加output,变量类型为String。 | ![](https://odoohelp.cn/uploads/20250803/eda2bf645c4710276142a0c6d51506a5.png) | | SQL 自定义 | 添加 SQL 自定义节点,执行数据库操作。* **输入**:添加input,其值需引用大模型节点的output变量。* **数据表**:添加需要执行操作的数据表。* **SQL**:设置为{{input}}。* **输出**:固定为outputList、rowNum。 | ![](https://odoohelp.cn/uploads/20250803/31edf6c29706dec89189af7e87edaeda.png) | | 结束 | 工作流的结束节点,添加变量output,引用 SQL 自定义节点的outputList参数,即输出 SQL 的执行结果。 | ![](https://odoohelp.cn/uploads/20250803/bf402d4ae0c483b749fad4103b8c8c32.png) | ## 常见问题 ### 为什么调试 SQL 自定义节点的结果和线上效果不一致? 调试工作流时,SQL 自定义节点使用的是临时的测试数据,线上执行工作流时使用的是数据库中的真实数据,所以统计查询的结果会有差异。 ### 为什么 GROUP\_CONCAT 的结果会被截断? GROUP\_CONCAT 是 MySQL 中的一个聚合函数,用于将多行数据连接成一行字符串。MySQL 对该函数的输出长度有一个默认的限制,这个限制由系统变量 group\_concat\_max\_len 控制,在扣子开发平台中,这个限制为 1024 字节且不可调整。如果 GROUP\_CONCAT 合并后的结果超过这个长度,会自动截断超出部分。 不建议在 SQL 节点中处理类似的拼接、计算逻辑,你可以选择用 SQL 节点查询数据,再通过代码节点去拼接最终结果

2024-2025 医美电商运营人网,此内容版块主要围绕美团点评广告样式/流程/费用/效果/计费方式/后台操作等分享,如果相关问题,可以与我联系。 蜀ICP备2025122774号

开始访问