Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / небольшая проблемка с select / 4 сообщений из 4, страница 1 из 1
27.07.2005, 19:42
    #33187873
freenet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшая проблемка с select
Столкнулся с такой проблемой пишу ф-цию надо внутри нее получить определенное значение... пишу как положено...

SELECT INTO kol COUNT(*) FROM tbl WHERE c > 5

при этом kol конечно перед этим объявлено. но упорно ей ни чего не присваивается... пишу

SELECT COUNT(*) FROM tbl WHERE c > 5 и селект проходит на ура...

сижу ломаю голову может я что-то делаю не так, впервые с таким столкнулся... либо уже не соображаю...

база Posgresql 8.0
язык plpgsql

пытался выполнять запрос через PERFOR такая же фигня.
...
Рейтинг: 0 / 0
27.07.2005, 21:23
    #33187963
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшая проблемка с select
COUNT() INTO kol?
...
Рейтинг: 0 / 0
28.07.2005, 03:29
    #33188109
фффф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшая проблемка с select
Первый вариант
Код: plaintext
SELECT INTO kol COUNT(*) FROM tbl WHERE c >  5 
должен по-идее работать. Можно то же самое записать как
Код: plaintext
1.
  kol := (SELECT COUNT(*) FROM tbl WHERE c >  5 );
это и читается легче.

Вообще, ошибки с подстановкой переменных в PL/pgSQL случаются в основном в обратную сторону (когда вместо поля используется случайно совпавшая по имени переменная), поэтому лучше всегда префикс/суффикс переменным давать.
...
Рейтинг: 0 / 0
28.07.2005, 11:25
    #33188706
vfabr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
небольшая проблемка с select
вообще может я чего не понимаю но я всегда писал так

SELECT table_field INTO plpgsql_var FROM table
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / небольшая проблемка с select / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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