Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Ошибка при использовании IF / 8 сообщений из 8, страница 1 из 1
19.10.2004, 13:41
    #32744413
GuinPin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании IF
Имеется:
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
19.10.2004, 14:01
    #32744457
Sad Spirit
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании IF
Эээ... А где ты такой синтаксис углядел?
...
Рейтинг: 0 / 0
19.10.2004, 14:04
    #32744466
GuinPin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при использовании IF
PostgreSQL 7.4.5 Documentation
7.7.2.1. IF-THEN

IF boolean-expression THEN
statements
END IF;

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

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

Через поиск.

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

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


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