白皮书下载
执行SQL语句
一、功能说明
在目标数据库中执行SQL语句,返回受影响的行数。需要结合【连接数据库】组件一起使用。
注:针对SQL server数据库类型,SQL语句中的字符串类型的参数,建议尽量使用英文单引号格式。
二、属性说明
基础属性

注:上面图片中的示例语句为MySQL语句。
● 目标数据库对象:输入数据库对象的变量名称,一般为【连接数据库】组件中输出的变量。
● SQL语句:输入需要执行的SQL语句。如插入一条数据:
|
数据库类型 |
语句格式 |
示例 |
|
MySQL |
"insert into 表名(字段一,字段二) values (@字段一,@字段二)" |
"insert into yqlb(name,age) values (@name,@age)" |
|
Oracle |
"insert into 表名 (字段一,字段二,字段三,字段四) values (:字段一,:字段二,:字段三,:字段四)" |
"insert into yqlb (xh,xm,km,cj) values (:xh,:xm,:km,:cj)" |
● sql语句参数:输入的参数值,格式如下表所示:
|
数据库类型 |
参数格式 |
示例 |
|
MySQL |
['字段一的value','字段二的value'] |
['吴六','6'] |
|
Oracle |
['字段一的value', '字段二的value', '字段三的value', '字段四的value'] |
[200103, '伍六七', '语文', '90'] |
● 输出到变量:将组件运行结果输出并保存到指定变量,用于在流程中定义和存储数据,以便在后续步骤中动态获取和使用这些信息。
高级属性

● 执行前延时(秒):流程开始执行预设任务前,特意设置的一段等待时间,目的是预留缓冲(如等待前置条件就绪、避免操作冲突)。
● 执行后延时(秒):指流程完成指令动作后,出现预期外的时间延迟,比如机器人完成抓取后延时。
● 超时时间(秒):执行某个流程时,等待响应所能容忍的最大时间限制。
异常处理

● 异常重试:当流程运行过程中发生异常时,可根据实际需求配置是否启用重试逻辑。
● 异常处理:处理方式分为终止流程和继续流程。
- 终止流程:彻底停止当前正在进行的步骤或任务,后续相关操作不再执行。
- 继续流程:暂停或中断后,恢复当前步骤或任务,按原有逻辑或调整后继续进行。
三、使用示例
执行逻辑
1、添加【连接数据库】组件到可视化编辑区,进行数据库的连接参数配置。
2、连接成功后,继续添加【执行SQL语句】组件到可视化编辑区,在右侧或双击组件后的属性框中,配置该组件各参数。

例如:在表名为users的表中插入一条数据,name、age字段的值分别为吴六、6。

则输入以下信息:
insert into users(name,age) values (@name,@age)
['吴六','6']
输出结果
运行组件,打印返回值内容,输出运行结果。





