powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать запрос PLPGSQL?
8 сообщений из 8, страница 1 из 1
Как сделать запрос PLPGSQL?
    #34707666
geki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста как правильно сделать запрос на plpgsql?
вот к примеру как правильно переписать это чтобы оно работало и выводило результат:
declare
a_id integer := 10000;
begin
select id, order_id, account_id from orders where account_id > a_id order by account_id
end;
Помогите допетрить?!!!
...
Рейтинг: 0 / 0
Как сделать запрос PLPGSQL?
    #34707744
drunk2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В скрипте объявлять переменные нельзя, пиши функцию. Как вывести результат в виде таблицы - поиск по форуму.
...
Рейтинг: 0 / 0
Как сделать запрос PLPGSQL?
    #34707995
geki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если вдруг кто-то сможет то скиньте пример как вывести результат функции
пожалуйста....!
...
Рейтинг: 0 / 0
Как сделать запрос PLPGSQL?
    #34708074
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gekiесли вдруг кто-то сможет то скиньте пример как вывести результат функции
пожалуйста....!
примеры есть в документации
...
Рейтинг: 0 / 0
Как сделать запрос PLPGSQL?
    #34708146
geki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну вот зачем такое отвечать, уже можно было ссылочку кинуть
я сам понимаю что где-то все есть, но рыть там возможности нет
...
Рейтинг: 0 / 0
Как сделать запрос PLPGSQL?
    #34708289
geki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну не дорубаю, помогите темному.............!!!!!!
...
Рейтинг: 0 / 0
Как сделать запрос PLPGSQL?
    #34708497
Ми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
CREATE OR REPLACE FUNCTION "test"."func" (out id integer, out order_id integer, out account_id  integer) RETURNS SETOF "pg_catalog"."record" AS
$body$
DECLARE
rec       record;
a_id integer :=  10000 ;
BEGIN
    FOR rec IN
    select id, order_id, account_id from orders where account_id > a_id order by account_id
    LOOP
      id     := rec.id;
      order_id := rec.order_id;
      account_id  := rec.account_id ;
      return next;
    END LOOP;

    return;
END
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;

Вызов select * from test.func()
...
Рейтинг: 0 / 0
Как сделать запрос PLPGSQL?
    #34708760
Geki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное всем кто помог, а особенно Ми!!!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как сделать запрос PLPGSQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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