Страница 1 из 2

параметры в PostgreSQL

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

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

в MS SQL для этого можно было просто указать @idd

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

Добавлено: 10 апр 2024, 22:17
Aleksey
Здравствуйте,

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

Спасибо.

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

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

Сам запрос попробовала запустить из стимула, работает, но не даёт получить колонки, выдаёт ошибку. Файл во вложении В чём проблема?

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

Добавлено: 11 апр 2024, 06:47
galinaBA
если в запросе удалю @idd, вставлю целочисленное значение, то всё нормально, колонки получаются.
но при наличии @idd выходит эта ошибка
тип одинаковый int

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

Добавлено: 11 апр 2024, 09:31
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 11 апр 2024, 13:55
galinaBA
Да, @idd задана как переменная.

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

Добавлено: 11 апр 2024, 22:47
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 12 апр 2024, 04:35
galinaBA
Хорошо, уточните ещё по этому вопросу: в стимулсофте запрос для БД PostgreSQL можно написать не на PL/pgSQL, а на T-SQL? Параметры на PL/pgSQL задавать в таком виде, в простом запросе, не в функции например, нет возможности. Как правило только в каком-то блоке можно объявить переменную и задать значение. Но в среде стимула это возможно получается?

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

Добавлено: 12 апр 2024, 15:15
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 16 апр 2024, 11:54
galinaBA
Прикрепила тестовый отчёт, создание тестовой таблицы для анализа.