Я хотел бы динамически назначать значения в массив, используя PostgreSQL.
, что я сделал до сих пор: - Я объявил _tmp_user_data
как _tmp_user_data character varying[][];
, и я записал присвоение массива внутри posgre sql cursor
_counter := 0;
open _user_data_cursor for execute _sql_user_data;
Loop
FETCH _user_data_cursor INTO _tmp_user_name, _tmp_crop_name;
If found Then
RAISE NOTICE '_tmp_crop_name name:%', _tmp_crop_name;
_tmp_user_data[_counter]['user_name'] := _tmp_user_name;
else
exit;
end if;
_counter := _counter + 1;
END LOOP;
CLOSE _user_data_cursor;
Я получил следующую ошибку
ОШИБКА: неверный синтаксис ввода для целого числа: "имя_пользователя"