Jdbc Jmeter java.sql.SQLException:ORA-06550

Jdbc Jmeter java.sql.SQLException:ORA-06550,jdbc,plsql,jmeter,Jdbc,Plsql,Jmeter,我有一个简单的Jmeter脚本,它需要执行一个SQL文件来将记录插入数据库。我试图找到一种方法,让Jmeter使用以下解决方案运行整个脚本: 我的测试计划的设置与上面示例中的一样。以下是我的setup.sql文件中的代码: begin insert into DATA_STORE (ID, T_ID, SUB_T_ID, RESOURCE_TYPE_ID) values (283748, 'default', 'default', 10, 30, 'SM-CR-4GD73U82N273V4H

我有一个简单的Jmeter脚本,它需要执行一个SQL文件来将记录插入数据库。我试图找到一种方法,让Jmeter使用以下解决方案运行整个脚本:

我的测试计划的设置与上面示例中的一样。以下是我的
setup.sql
文件中的代码:

begin
  insert into DATA_STORE (ID, T_ID, SUB_T_ID, RESOURCE_TYPE_ID) values (283748, 'default', 'default', 10, 30, 'SM-CR-4GD73U82N273V4H4J4JI2J');
  insert into DATA_STORE (ID, T_ID, SUB_T_ID, RESOURCE_TYPE_ID) values (348393, 'default', 'default', 20, 50, 'SM-CV-64HF83H2WB273TBH372HJ2');
 COMMIT;
END;
/
注意:insert语句在SQLDeveloper内部工作,我使用的值是任意的。这只是为了给出一个示例,说明我希望在这个块中有多个语句从一个文件执行

运行此命令时,Jmeter中出现以下错误:

响应代码:65000 6550

响应消息:java.sql.SQLException:ORA-06550:第3行第3列:

PL/SQL:ORA-00933:SQL命令未正确结束ORA-06550:第2行第3列:

PL/SQL:SQL语句忽略ORA-06550:第6行第1列:

PLS-00103:遇到符号“/”符号“/”被忽略


您需要将
查询类型
设置为
更新语句

删除
/
字符并将关键字
值添加到脚本中:

begin
  insert into DATA_STORE values (ID, T_ID, SUB_T_ID, RESOURCE_TYPE_ID) values (283748, 'default', 'default', 10, 30, 'SM-CR-4GD73U82N273V4H4J4JI2J');
  insert into DATA_STORE values (ID, T_ID, SUB_T_ID, RESOURCE_TYPE_ID) values (348393, 'default', 'default', 20, 50, 'SM-CV-64HF83H2WB273TBH372HJ2');

 COMMIT;
END;

您需要将
查询类型
设置为
更新语句

删除
/
字符并将关键字
值添加到脚本中:

begin
  insert into DATA_STORE values (ID, T_ID, SUB_T_ID, RESOURCE_TYPE_ID) values (283748, 'default', 'default', 10, 30, 'SM-CR-4GD73U82N273V4H4J4JI2J');
  insert into DATA_STORE values (ID, T_ID, SUB_T_ID, RESOURCE_TYPE_ID) values (348393, 'default', 'default', 20, 50, 'SM-CV-64HF83H2WB273TBH372HJ2');

 COMMIT;
END;