powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Количество выбранных записей в функции?
5 сообщений из 5, страница 1 из 1
Количество выбранных записей в функции?
    #39268584
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как сделать так в функции: выбрать значение в переменную и после запроса
знать, была найдена запись или нет, чтобы не делать повторные запросы.

Код: sql
1.
select id into p_id from list where name=par_name;



В SQL Server я бы взял значение @@ROWCOUNT в это месте

Как сделать в PostgreSQL?
...
Рейтинг: 0 / 0
Количество выбранных записей в функции?
    #39268600
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое нашел, это нормальный подход?

Код: sql
1.
2.
3.
      select id into p_id from list where name=par_name;
      GET DIAGNOSTICS AFFECTEDROWS = ROW_COUNT; 
      RAISE NOTICE 'AFFECTEDROWS:(%)', AFFECTEDROWS;
...
Рейтинг: 0 / 0
Количество выбранных записей в функции?
    #39268629
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Количество выбранных записей в функции?
    #39268636
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ЛузановРолг Хупин,

Посмотри еще это:
https://www.postgresql.org/docs/current/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-SQL-ONEROW

о, интересно.

Как это сработает в случае, если больше одной записи подходят по критерию?
Т.е. какая попадет в переменную?

Код: sql
1.
2.
3.
4.
SELECT * INTO myrec FROM emp WHERE empname = myname;
IF NOT FOUND THEN
    RAISE EXCEPTION 'employee % not found', myname;
END IF;
...
Рейтинг: 0 / 0
Количество выбранных записей в функции?
    #39268667
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

Там же написано. Первая. Она же любая, если нет order by.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Количество выбранных записей в функции?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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