параметры в PostgreSQL

Обсуждение Stimulsoft Reports.NET
galinaBA
Сообщения: 40
Зарегистрирован: 11 фев 2021, 05:22

параметры в PostgreSQL

Сообщение galinaBA »

Добрый день,
вы могли бы дать пример корректной передачи параметров в запрос для PostgreSQL?
при создании параметра idd тестовый запрос перестаёт выполняться, хотя с самим запросом никак не связан

можете дать пример запроса , получающего значение созданной переменной?

в MS SQL для этого можно было просто указать @idd
Вложения
1.jpg
1.jpg (111.04 КБ) 5139 просмотров
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: параметры в PostgreSQL

Сообщение Aleksey »

Здравствуйте,

Вы можете использовать запрос вида:
select * from table where column = @param

Спасибо.
Вложения
Screenshot 2024-04-10 211546.png
Screenshot 2024-04-10 211546.png (94.83 КБ) 5122 просмотра
galinaBA
Сообщения: 40
Зарегистрирован: 11 фев 2021, 05:22

Re: параметры в PostgreSQL

Сообщение galinaBA »

а как это так получается? в стимулсофте запрос для БД PostgreSQL можно написать не на PL/pgSQL, а на T-SQL?

Сам запрос попробовала запустить из стимула, работает, но не даёт получить колонки, выдаёт ошибку. Файл во вложении В чём проблема?
Вложения
1.jpg
1.jpg (114.75 КБ) 5113 просмотров
galinaBA
Сообщения: 40
Зарегистрирован: 11 фев 2021, 05:22

Re: параметры в PostgreSQL

Сообщение galinaBA »

если в запросе удалю @idd, вставлю целочисленное значение, то всё нормально, колонки получаются.
но при наличии @idd выходит эта ошибка
тип одинаковый int
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: параметры в PostgreSQL

Сообщение Aleksey »

Здравствуйте,

У параметра Выражение=idd это переменная?

Спасибо.
galinaBA
Сообщения: 40
Зарегистрирован: 11 фев 2021, 05:22

Re: параметры в PostgreSQL

Сообщение galinaBA »

Да, @idd задана как переменная.
Вложения
1.jpg
1.jpg (68.96 КБ) 5087 просмотров
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: параметры в PostgreSQL

Сообщение Aleksey »

Здравствуйте,

Вышлите скрипт на создании таблицы и пример отчета для анализа.

Спасибо.
galinaBA
Сообщения: 40
Зарегистрирован: 11 фев 2021, 05:22

Re: параметры в PostgreSQL

Сообщение galinaBA »

Хорошо, уточните ещё по этому вопросу: в стимулсофте запрос для БД PostgreSQL можно написать не на PL/pgSQL, а на T-SQL? Параметры на PL/pgSQL задавать в таком виде, в простом запросе, не в функции например, нет возможности. Как правило только в каком-то блоке можно объявить переменную и задать значение. Но в среде стимула это возможно получается?
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: параметры в PostgreSQL

Сообщение Aleksey »

Здравствуйте,

Для работы с PostgreSQL используем Npgsql ADO.NET Data Provider:
https://www.npgsql.org/

Спасибо.
galinaBA
Сообщения: 40
Зарегистрирован: 11 фев 2021, 05:22

Re: параметры в PostgreSQL

Сообщение galinaBA »

Прикрепила тестовый отчёт, создание тестовой таблицы для анализа.
Вложения
sql_test_table.txt
(253 байт) 242 скачивания
test_Report.mrt
(5.33 КБ) 259 скачиваний
Ответить