切换导航
首页
服务项目
知识付费
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 语句插入或修改数据。  ### SQL 在 SQL 区域输入需要对数据表执行的 SQL 操作,兼容 SQL92 的常用语法。SQL 语句中可以引用SQL 自定义节点输入参数中定义的变量,引用格式为 {{变量名}}。 每个 SQL 自定义节点中仅支持添加一条 SQL 语句。 你可以自行编写 SQL 语句,也可以根据页面提示由 AI 帮你生成一段 SQL 语句。单击**自动生成**,并在弹出的页面中使用自然语言描述要执行的操作,单击**自动生成**生成 SQL 语句,确认无误后单击**使用****Use**。  ### 输出 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 自定义节点则会根据该语句执行相应的数据库操作。  | **节点类型** | **说明** | **示例** | | ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | 开始 | 工作流的起始节点,添加变量input,变量类型为String。 |  | | 大模型 | 添加大模型节点,用于将自然语言描述的数据库操作转换为 SQL 语句。* **输入**:添加input,其值需引用开始节点的input变量。* **系统提示词**:添加大模型提示词,需指定将自然语言描述的数据库操作转换为 SQL 语句,并确保返回结果仅包含 SQL 语句,无其他描述信息。* **用户提示词**:设置为{{input}}。* **输出**:添加output,变量类型为String。 |  | | SQL 自定义 | 添加 SQL 自定义节点,执行数据库操作。* **输入**:添加input,其值需引用大模型节点的output变量。* **数据表**:添加需要执行操作的数据表。* **SQL**:设置为{{input}}。* **输出**:固定为outputList、rowNum。 |  | | 结束 | 工作流的结束节点,添加变量output,引用 SQL 自定义节点的outputList参数,即输出 SQL 的执行结果。 |  | ## 常见问题 ### 为什么调试 SQL 自定义节点的结果和线上效果不一致? 调试工作流时,SQL 自定义节点使用的是临时的测试数据,线上执行工作流时使用的是数据库中的真实数据,所以统计查询的结果会有差异。 ### 为什么 GROUP\_CONCAT 的结果会被截断? GROUP\_CONCAT 是 MySQL 中的一个聚合函数,用于将多行数据连接成一行字符串。MySQL 对该函数的输出长度有一个默认的限制,这个限制由系统变量 group\_concat\_max\_len 控制,在扣子开发平台中,这个限制为 1024 字节且不可调整。如果 GROUP\_CONCAT 合并后的结果超过这个长度,会自动截断超出部分。 不建议在 SQL 节点中处理类似的拼接、计算逻辑,你可以选择用 SQL 节点查询数据,再通过代码节点去拼接最终结果
请输入访问密码
开始访问