Jmeter java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令未正确结束

时间:2017-07-25 16:29:31

标签: sql database oracle jdbc jmeter

我正在尝试使用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模式。如果你能帮助我,那将非常感激。谢谢!

1 个答案:

答案 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'