我是Robot Framework的新手,使用“ Execute SQL Script”关键字时,我得到的结果为None而不是数据。
使用的版本-数据库库-1.2.4 python 3.6
尝试过两个关键字Execute SQL Script和Execute SQL String都返回None。
${query_result}= DB1.Execute SQL Script ./sample_script.sql
还尝试使用“ query”关键字返回数据。
${query_result}= DB1.query select * from emp_table;
如何在Robot Framework中执行sql脚本?
答案 0 :(得分:0)
由于测试语法采用表格形式,因此在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;
答案 1 :(得分:0)
Execute SQL Script
关键字仅用于执行文件中的SQL语句。它不返回任何值。这通常用于在运行一些测试后清除表(例如:运行DELETE
查询)。
如果要运行SELECT
语句从数据库表中检索数据,则必须使用Query
关键字。