Передача массива в PostgreSQL из Java и JasperReports

Пусть у нас есть хранимая процедура:

Мы можем вызвать эту функцию из кода Java и даже из JasperReports. Для этого нам нужно значения для этого массива записать в виде строки через запятую, например:

Затем при вызове хранимой процедуры PostgreSQL нам передать туда эту строку и с помощью string_to_array  преобразовать её в массив.

Пример для шаблона JasperReports:

При вызове из кода Java можно записать так:

И, разумеется, нужно не забыть передать нашу строку в качестве параметра.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *