Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / управляющая конструкция if в postgresql / 7 сообщений из 7, страница 1 из 1
12.02.2016, 10:05
    #39169273
enakenenaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управляющая конструкция if в postgresql
Всем привет!

Пробую очень простую конструкцию

Код: plsql
1.
2.
3.
4.
5.
6.
 IF 1=1 
 THEN
  SELECT 'Hi!';
 END IF;

LANGUAGE plpgsql;



Не работает, пишет: "авторОШИБКА: ошибка синтаксиса (примерное положение: "IF")
LINE 1: IF 1=1
^
********** Ошибка **********

ОШИБКА: ошибка синтаксиса (примерное положение: "IF")
SQL-состояние: 42601
Символ: 2

"

Брал отсюда синтаксис: http://www.postgresql.org/docs/9.3/static/plpgsql-control-structures.html

ЧЯДНТК? Что не так-то?)

Спасибо заранее!
...
Рейтинг: 0 / 0
12.02.2016, 10:46
    #39169318
enakenenaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управляющая конструкция if в postgresql
В функции выражение сработало. В связи с этим вопрос, а что, без создания функции нельзя управляющие конструкции выполнить?
...
Рейтинг: 0 / 0
12.02.2016, 10:51
    #39169320
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управляющая конструкция if в postgresql
...
Рейтинг: 0 / 0
12.02.2016, 11:02
    #39169329
enakenenaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управляющая конструкция if в postgresql
vyegorov,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
DO $$
BEGIN

perform 'F';
  
END; $$ 
LANGUAGE plpgsql;



Почему-то данные не выводит. Хотя и выполняется.
...
Рейтинг: 0 / 0
12.02.2016, 11:50
    #39169398
ursido
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управляющая конструкция if в postgresql
enakenenaken,

Почему кто-то куда-то должен по вашему мнению выводить?
Что именно Вы сделали, чтобы он это выполнил?
В чем замысел данных действий?
...
Рейтинг: 0 / 0
12.02.2016, 14:52
    #39169614
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управляющая конструкция if в postgresql
enakenenakenПочему-то данные не выводит. Хотя и выполняется.

Здесь вам не тут.
Просто забейте.

А так, если хотите что-то вернуть.
То в pgplsql всякая уважающая функция выводит что-либо ч/з return. ;-)
...
Рейтинг: 0 / 0
12.02.2016, 16:38
    #39169716
enakenenaken
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
управляющая конструкция if в postgresql
Всем спасибо!
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / управляющая конструкция if в postgresql / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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