当前博客:事务执行SQL语句_同步命令请教

81 次浏览【转载需注明来源】

博客作者:【快码快问快答】

个性签名:寒窗苦读十年一朝凤舞九天

事务执行SQL语句_同步  有问题

 

执行2条语句插入数据

返回:事务状态: "无状态"

一条成功

一条失败

没有自动回滚

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-09-17 19:53:04

具体一点,什么数据库

使用的sql代码截图一下

返回的数据也截图一下

Generic placeholder image
快码快问快答 回复 1楼 快码FOF编程 Time: 2023-09-17 20:27:03
mysql数据库

CS1表
id  int  自增长
shuzi  int

CS2表
id  int  自增长
wenben  varchar

异步 定义函数 函数_测试事务(访问信息, 整体信息) {
    调试输出(访问信息);
    局部变量 局部_文本返回数据 = 同步 mysql客户端.执行SQL语句_同步("insert into cs1(wenben) values(?)", ["ABCDEFFDFFGFDGDFGDGDFGDGDFGFGFDGDFGDFGDFGDFGDGDD"]);
    局部变量 局部_数字返回数据 = 同步 mysql客户端.执行SQL语句_同步("insert into cs2(shuzi) values(?)", ["ABCDEFFDFFGFDGDFGDGDFGDGDFGFGFDGDFGDFGDFGDFGDGDD"]);
    局部变量 局部_返回结果 = 同步 mysql客户端.事务执行SQL语句_同步([局部_文本返回数据, 局部_数字返回数据]);
    调试输出(局部_返回结果);
}

返回

状态: '失败', 事务状态: '无状态', 数据: Error:
Generic placeholder image
快码快问快答 回复 1楼 快码FOF编程 Time: 2023-09-17 20:28:10

我无法上传图片 老是失败  你测试一下吧  数据库表很简单  函数代码贴上来了

Generic placeholder image
快码FOF编程 回复 3楼 快码快问快答 Time: 2023-09-17 21:02:26

你这个写法肯定是失败了,正确的写法应该是这样:

局部变量 局部_文本返回数据 = "insert into 某张表(xx,xx,xx) values('','','')";
局部变量 局部_数字返回数据 = "insert into 某张表(xx,xx,xx) values('','','')";
局部变量 局部_返回结果 = 同步 mysql客户端.事务执行SQL语句_同步([局部_文本返回数据, 局部_数字返回数据]);
调试输出(局部_返回结果);

1、成员直接写SQL语句即可

Generic placeholder image
快码快问快答 回复 4楼 快码FOF编程 Time: 2023-09-17 21:17:30

没有错的,可以参数化

 

https://bbs.fofstudio.net/ArticleForumInsidePage?page=1&id=16944038324639231

Generic placeholder image
快码快问快答 回复 4楼 快码FOF编程 Time: 2023-09-17 21:23:14
异步 定义函数 函数_测试事务(访问信息, 整体信息) {
    调试输出(访问信息);
    局部变量 局部_文本返回数据 = { sql: "insert into cs1(wenben) values(?)", values: ["ABCDEFFDFFGFDGDFGDGDFGDGDFGFGFDGDFGDFGDFGDFGDGDD"] };
    局部变量 局部_数字返回数据 = { sql: "insert into cs2(shuzi) values(?)", values: ["ABCDEFFDFFGFDGDFGDGDFGDGDFGFGFDGDFGDFGDFGDFGDGDD"] };
    局部变量 局部_返回结果 = 同步 mysql客户端.事务执行SQL语句_同步([局部_文本返回数据, 局部_数字返回数据]);
    调试输出(局部_返回结果);
}
Generic placeholder image
快码快问快答 回复 6楼 快码快问快答 Time: 2023-09-17 21:23:56

你测试一下这个代码

Generic placeholder image
快码快问快答 回复 2楼 快码快问快答 Time: 2023-09-17 21:24:54

我提供的这个代码有错误


事务执行SQL语句_同步命令请教