| | |
| | | {text: '文件内容提取', link: 'workflow/nodes/doc-content'}, |
| | | {text: '文件生成', link: 'workflow/nodes/file-generator'}, |
| | | {text: '插件', link: 'workflow/nodes/plugin'}, |
| | | {text: 'sql 查询', link: 'workflow/nodes/sql-node'}, |
| | | ] |
| | | }, |
| | | ] |
| New file |
| | |
| | | # sql 查询 |
| | |  |
| | | |
| | | ## 参数说明 |
| | | ### 输入参数 |
| | | 点击输入参数后面的"+"即可新增参数 |
| | | ### 占位符 |
| | | ```text |
| | | {{...}}:用于占位不可在程序中使用"?"占位的部分,如表名、列名 |
| | | {{?...}}:用于占位可在程序中使用"?"展位的部分,如查询条件 |
| | | ``` |
| | | ### 输出参数 |
| | | - queryData:查询数据,数组类型 |
| | | - queryData 可以增加子属性,属性名为查询结果的具体字段,图中的示例增加了 title 和 id,皆为查询表中的字段,子属性可以被下一个节点读取 |
| | | |
| | | ## 简单示例 |
| | | ### 示例一:直接读取查询结果 |
| | |  |
| | | 上图工作流执行结果如下 |
| | | ```json |
| | | { |
| | | "result": { |
| | | "queryData": [ |
| | | { |
| | | "id": "277546322004111360", |
| | | "dept_id": 1, |
| | | "tenant_id": 1000000, |
| | | "title": "xxxxx", |
| | | "brand": "openai", |
| | | "support_embed": true, |
| | | "llm_endpoint": "xxxxx", |
| | | "llm_model": "Doubao-pro-4k", |
| | | "llm_api_key": "xxxxx", |
| | | "llm_extra_config": "xxxxx" |
| | | } |
| | | ] |
| | | }, |
| | | "errorCode": 0 |
| | | } |
| | | ``` |
| | | ### 示例二:读取 sql 查询节点定义的子属性 |
| | |  |
| | | 上图工作流中,内容模板节点读取了 sql 查询节点中定义的子属性 id 和 title ,执行结果如下 |
| | | ```json |
| | | { |
| | | "result": { |
| | | "queryData": "[277546322004111360],[Doubao-pro-4k]" |
| | | }, |
| | | "errorCode": 0 |
| | | } |
| | | ``` |
| | | |
| | | ## 注意事项 |
| | | > sql 查询节点仅支持查询语句 |