powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при использовании IF
8 сообщений из 8, страница 1 из 1
Ошибка при использовании IF
    #32744413
GuinPin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется:
PostgreSQL 7.4.2 on i386-redhat-linux-gnu, compiled by GCC i386-redhat-linux-gcc (GCC) 3.3.3 20040216 (Red Hat Linux 3.3.3-2.1)
При попытке использовать IF получаю ошибку. Перепробовал массу вариантов, но причину не нарыл :(
Пример запроса:
Rebo=# IF 1=1 THEN SELECT * FROM kontragents; END IF;
ERROR: syntax error at or near "IF" at character 1
ERROR: syntax error at or near "IF" at character 6

Куда рыть?
...
Рейтинг: 0 / 0
Ошибка при использовании IF
    #32744457
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эээ... А где ты такой синтаксис углядел?
...
Рейтинг: 0 / 0
Ошибка при использовании IF
    #32744466
GuinPin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PostgreSQL 7.4.5 Documentation
7.7.2.1. IF-THEN

IF boolean-expression THEN
statements
END IF;

Нет? Не то? А как тогда?

Вообще, дока у PostgreSQL одна из самых неудобных :-\
...
Рейтинг: 0 / 0
Ошибка при использовании IF
    #32744498
Заглянул
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно, но онлайн PostgreSQL 7.4.5 Documentation заканчивается подразделом 7.6. То есть, Chapter 7. Queries has 6 subsections from 7.1 to 7.6.
Интересно было бы увидеть содержание невидимого подраздела полностью, о каких таких IF идет речь.
...
Рейтинг: 0 / 0
Ошибка при использовании IF
    #32744532
GuinPin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.postgresql.org/docs/7.4/static/plpgsql-control-structures.html

Через поиск.

А вообще, забавно - не проще ли объяснить, как разруливаются условия, вместо того, чтобы объяснять, какой я придурок?
...
Рейтинг: 0 / 0
Ошибка при использовании IF
    #32744657
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Условия разруливаются внутри функций на PL/PgSQL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE FUNCTION foo()
AS '
DECLARE
BEGIN
 -- вот здесь разруливаются условия
END;
' LANGUAGE plpgsql;
...
Рейтинг: 0 / 0
Ошибка при использовании IF
    #32744753
GuinPin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гу. Спасибо. Оказывается, его еще установить надо было - PL\pgSQL

ЗЫЖ Легче переползти на новый язык программирования, чем на новый сервер БД...
...
Рейтинг: 0 / 0
Ошибка при использовании IF
    #32745172
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Внутри_ селекта (в SQL) условия - CASE WHEN
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при использовании IF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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