python - 执行 Sql 脚本返回 "None"

标签 python mysql sql-server robotframework

我是机器人框架的新手,在使用“执行 SQL 脚本”关键字时,我得到的结果为 None 而不是数据。

使用的版本 - 数据库 - 1.2.4 python 3.6

尝试了两个关键字“执行 SQL 脚本”和“执行 SQL 字符串”,两者均返回“无”。

${query_result}=  DB1.Execute SQL Script ./sample_script.sql

还尝试使用返回数据的“query”关键字。

${query_result}=  DB1.query select * from emp_table;

如何在Robot Framework中执行sql脚本?

最佳答案

由于测试语法是表格形式,因此 Robot Framework 中的关键字和参数之间至少需要有两个空格。

${query_result}=  DB1.Execute SQL Script ./sample_script.sql
-> ${query_result}=    DB1.Execute SQL Script   ./sample_script.sql

${query_result}=  DB1.query select * from emp_table;
-> ${query_result}=    DB1.query   select * from emp_table;

关于python - 执行 Sql 脚本返回 "None",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58094111/

相关文章:

python - Errno 9 在 Python 中使用带有 Tornado 的多处理模块

python - 找到一种更简单的方法将二维散点数据聚类为网格数组数据

python - VTK : how to read grid cells' lenth, 宽度和高度?

mysql - 如何向引用数据类型 blob 列的表添加外键

sql-server - SQL Server - 如何拆分多个列中字符的字符串

sql-server - 执行 SSIS 包给出 System.IO.IOException

sql-server - SQL Server : should I use an "Agent Job" or a "Maintenance Plan" to delete old data?

python 从两个单独的列表中计数对,列表中没有唯一值(我认为集合不起作用)

python - 使用 Python 在 OSX 上写入 MySQL 的设置更简单

java - 如何使用java将Jtable中选中的复选框项保存到mysql?