我想从我的数据库中使用Jmeter删除记录,我遇到了一些困难。我可以查询得很好,但是当涉及到DELETE时,我收到一个错误。我在我的JMeter输入以下代码:Jmeter java.sql.SQLSyntaxErrorException:ORA-00933:SQL命令没有正常结束
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 command not properly ended
然而,当我输入我的SQLDeveloper相同的代码,SQL实际运行脚本并删除适当的数据。
查询类型设置为:更新语句,我在剩余的字段中没有任何内容:参数值,参数类型,变量名等我还想提到我正在运行Jmeter 3.2 GUI模式。如果你能帮助我,那将非常感激。谢谢!
你可以发表你的完整代码。 –
你允许jmeter的多个sql语句吗?我知道的其他接口不允许它带有非常类似的错误消息(由于第一个分号后有多余的文本,即第二个语句)。使用SQL Developer,这不成问题。 –
@SudiptaMondal这是完整的代码。如果您查看Jmeter JDBC Request Sampler,您将看到上面的代码进入SQL Query textarea。我复制并粘贴了它。在执行select语句之前,我遇到过这个错误,我通过将'='更改为'like'来解决它,但它在这里不起作用。 –