Я хотел бы знать, как передать значение массива в jMeter для хранимой процедуры Oracle.
Ниже подробно описана настройка, но она не работает. Пожалуйста, помогите мне в этом.
Oracle PL / SQL:
PROCEDURE Get_User(
p_input1 IN VARCHAR2,
p_input2 IN VARCHAR2,
p_input3 IN VARCHAR2,
p_input4 IN SCHEMA.TABLE1.COLUMN1%TYPE,
arr_user_names IN SCHEMA2.CUSTOM_TYPE_TABLE,
p_user_name_out OUT VARCHAR2,
p_address_out OUT SCHEMA.TABLE1.COLUMN1%TYPE,
arr_result_set OUT SYS_REFCURSOR);
create or replace type CUSTOM_TYPE as object( name VARCHAR2(30),salary NUMBER(5,2));
create or replace type CUSTOM_TYPE_TABLE is table of CUSTOM_TYPE;
Запрос:
call SCHEMA1.PKG1.Get_User(?,?,?,?,?,?,?,?)
Значение параметра:
INVAL1,INVAL3,INVAL3,INVAL4,'users':[{'name':'all'}],OUT,OUT,OUT
Тип параметра:
VARCHAR,VARCHAR,VARCHAR,VARCHAR,ARRAY,OUT VARCHAR,OUT VARCHAR,OUT -10
Имя переменной:
p_input1,p_input2,p_input3,p_input4,arr_user_names,p_user_name_out,p_address_out,arr_result_set
Имя переменной ResultSet:
p_user_name_out,p_address_out,arr_result_set
Ошибка: ответное сообщение: java.sql.SQLException: не удалось преобразовать во внутреннее представление: 'users': [{'name': 'all'}