我有一个存储过程,如下所述,我将运行该过程以使用PL / SQL Developer自动创建一些测试数据。它运行正常。
begin
create_test_data('000000316F1422C8','N',1,'2016-01-26');
end;
/
我正在JMETER中自动化一些项目,在那里,我需要创建此数据作为设置的一部分。我尝试使用JDBC连接到Oracle DB。Request Sampler可以触发运行正常的Select Queries。
现在,我想运行此存储过程以从JMETER生成数据:我试图使用JDBC Request采样器并复制了上面的代码,但是它不起作用。
有人可以帮忙吗?
a。错误1
ORA-06550: line 4, column 1:
PLS-00103: Encountered the symbol "/" The symbol "/" was ignored.
b。错误2如果我从最后一行删除斜线
ORA-06550: line 2, column 3:
PLS-00201: identifier 'CREATE_NEXNET_TEST_DATA' must be declared
ORA-06550: line 2, column 3:
PL/SQL: Statement ignored
非常感谢!
是,JMeter能够调用存储过程,将Callable Statement
用作“查询类型”并提供相关的参数值和类型。
参考:
这对我来说很好(没有“ {”,“}”,“开始”,“结束”):
使用查询类型:可调用语句
CALL SCHEMA_NAME.PKG_NAME.PROCEDURE_NAME(PARAM_1 =>“测试”,PARAM_2 => 0000,...)