我正在尝试使用Jmeter从我的数据库中删除记录,但我遇到了一些困难。我可以查询得很好,但是当谈到DELETE时,我收到了一个错误。我在Jmeter中输入以下代码:
delete from DATA_RECORDS where DATA_RECORDS_ID = (select id from DATA_RECORDS_STORE where RESOURCE_IDENTIFIER='somevalue');
delete from DATA_RECORDS_STORE where RESOURCE_IDENTIFIER='somevalue';
在Jmeter中运行测试后,我收到以下错误:
java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束
但是当我在SQLDeveloper中输入相同的代码时,SQL实际上会运行脚本并删除相应的数据。
查询类型设置为:更新语句,其余字段中没有任何内容:参数值,参数类型,变量名称等。我还想提一下,我正在运行Jmeter 3.2 GUI模式。如果你能帮助我,那将非常感激。谢谢!
答案 0 :(得分:0)
分开2个jdbc请求:
delete from DATA_RECORDS where DATA_RECORDS_ID = (select id from DATA_RECORDS_STORE where RESOURCE_IDENTIFIER='somevalue')
delete from DATA_RECORDS_STORE where RESOURCE_IDENTIFIER='somevalue'