powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dynamic Select
6 сообщений из 6, страница 1 из 1
dynamic Select
    #33600990
STE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
STE
Гость
Napisal SQL function kotoroya v zavisimosti ot perdannyh parametrov delaet vyborku.
A mojno li formirovat' SELECT tipo:

IF $1 = 'Russia' SELECT * FROM table WHERE field = $1
IF $1 = 'Ukrained' SELECT * FROM table WHERE field = $1
ELSE SELECT * FROM table WHERE field != 'Russia' AND field != 'Russia'

Esli nel'zya to kak etu SQL function vyzvat' iz PL/pgSQL, esli mojno primer?
...
Рейтинг: 0 / 0
dynamic Select
    #33601278
STE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
STE
Гость
Sorry tam opechatka v poslednei strochke:

ELSE SELECT * FROM table WHERE field != 'Russia' AND field != 'Ukraine'
...
Рейтинг: 0 / 0
dynamic Select
    #33601572
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
create or replace function FFF(varchar) return setof table -- - имя таблицы
language sql
$$
select * from table
where($ 1  in ('Russia', 'Ukraine') and field = $ 1  or field not in ('Russia', 'Ukraine')
$$
stable;
...
Рейтинг: 0 / 0
dynamic Select
    #33603768
STE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
STE
Гость
Spasibo, na prostyh zaprosah vse rabotaet, no vot kogda 6 vlojennyh SELECT ispolzuetsya to tormoza oschutimye, no mojet sam zapros nujno optimizirovat'.

A vot kak na chet vyzova SQL function from PL/pgSQL function, est'li u kogo opyt?

Tak kak ya ne nashel sposoba generatsii otchetov pryamo iz PL/pgSQL function.
Tochnee govorya ya ne ponyal pozvolyaet li PL/pgSQL vypolnyat' SELECT... kak eto delaet SQL function?
...
Рейтинг: 0 / 0
dynamic Select
    #33603849
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
dynamic Select
    #33609362
STE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
STE
Гость
Toest' poluchaetsya chto sredstavi PL/pgSQL nikto ne generiruet SELECT, tolko INSERT, UPDATE?

Mojet poetomu ludi zadvigaut PL/pgSQL i perehodyat na PL/perl, python?

P.S.
Comrad ффф... otpravil menya chitat' doki, kotorye ya uje prochel i fuki v kotoryh net moego voprosa.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dynamic Select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]