|
1305 / 359 / 97
Регистрация: 14.10.2022
Сообщений: 1,090
|
|||||||||||||||||||||
Можно ли объявить переменные для запроса?27.04.2024, 11:06. Показов 790. Ответов 8
Метки нет (Все метки)
Коллеги, приветствую!
Перетаскиваем приложение с MS SQL на PostgreSQL. Приложение - двухзвенка, запросы формируются в клиентской части, фактически, это литералы в коде программы, которые отдаются MS SQL примерно так:
Но и вышеописанный вариант, когда переменные объявлены в тексте, и в тексте же и присвоены - тоже встречаются постоянно ("Таков путь", и не нами заведено). Вопрос: Можно ли это портировать на постгресс, с минимальными переделками? Например:
ERROR: query has no destination for result data Или так:
LINE 12: return tmp; Помогите, плз? Куды бечь то? Добавлено через 4 минуты Вот такой вариант, ИМХО, нечто вообще запредельное:
0
|
|||||||||||||||||||||
| 27.04.2024, 11:06 | |
|
Ответы с готовыми решениями:
8
Объявить переменные с помощью которых можно будет посчитать общую сумму покупки нескольких товаров Объявить переменные для группы процедур |
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
||||||
| 27.04.2024, 11:35 | ||||||
|
cte использовать. не?
в psql \set
0
|
||||||
|
1305 / 359 / 97
Регистрация: 14.10.2022
Сообщений: 1,090
|
|
| 27.04.2024, 12:02 [ТС] | |
|
0
|
|
|
139 / 105 / 36
Регистрация: 27.07.2022
Сообщений: 357
|
|
| 27.04.2024, 12:33 | |
|
Через prepared statement?
0
|
|
|
1305 / 359 / 97
Регистрация: 14.10.2022
Сообщений: 1,090
|
|
| 27.04.2024, 12:53 [ТС] | |
|
Ну да. В итоге то как это должно выглядеть, покажите, пожалуйста!
0
|
|
|
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
|
||||||
| 27.04.2024, 13:31 | ||||||
|
если такое прокатит в параметризованном запросе
в общем то и без cte можно этот параметр точно так же засунуть
0
|
||||||
|
670 / 293 / 120
Регистрация: 12.04.2022
Сообщений: 1,002
|
|
| 27.04.2024, 14:01 | |
|
0
|
|
|
106 / 67 / 29
Регистрация: 22.04.2022
Сообщений: 232
|
||||||
| 28.04.2024, 07:44 | ||||||
|
Можно сделать так...
0
|
||||||
|
912 / 286 / 57
Регистрация: 01.06.2023
Сообщений: 811
|
|||||||||||||||||||||||||||||||
| 28.04.2024, 12:08 | |||||||||||||||||||||||||||||||
|
uaggster, основная проблема в том что do явно не может возвращать данные, но она может влиять косвенно. С входными параметрами допустим разобрались, вы их вставляет как литералы. выходные параметры можно передать через открытый курсор. Да, это потребует изменение логики работы приложения.
т.е работа будет выглядеть примерно так
Таким же образом можно забирать из do блока значения переменных с режимом Out
0
|
|||||||||||||||||||||||||||||||
| 28.04.2024, 12:08 | |
|
Помогаю со студенческими работами здесь
9
Объявить переменные, для подсчета общего количества предметов для сервировки стола
Как лучше объявить переменную для хранения запроса в винсоке? Переменные времени для SQL запроса
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|