Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2014, 07:22   #1
lexflax
Пользователь
 
Регистрация: 12.04.2011
Сообщений: 74
Сообщение Ошибка при создании Хранимой процедуры Postgres

Доброго времени суток.
По билету нужно написать хранимую процедуру...
Написана, но почему то выдает ошибку, не могу понять в чем проблема, подскажите пожалуйста...
Код:
CREATE OR REPLACE groups_insert(_ngr CHARACTER VARYING DEFAULT NULL) RETURNS void AS
$$
DECLARE
  v_cgr INTEGER := NEXTVAL('groups_seq');
  v_ngr CHARACTER VARYING(20) := _ngr;
BEGIN
  IF v_ngr IS NULL THEN
    v_ngr := 'Группа' || CAST(v_cgr AS CHARACTER VARYING);
  END IF;
  INSERT INTO groups(cgr, ngr) VALUES (v_cgr, v_ngr);
END;
$$
Ошибка
Код:
ОШИБКА:  ошибка синтаксиса (примерное положение: "groups_insert")
LINE 1: CREATE OR REPLACE groups_insert(_ngr CHARACTER VARYING DEFAU...
                          ^
 
********** Ошибка **********
 
ОШИБКА: ошибка синтаксиса (примерное положение: "groups_insert")
SQL state: 42601
Символ: 19
Изображения
Тип файла: gif процедура.gif (14.7 Кб, 133 просмотров)
lexflax вне форума Ответить с цитированием
Старый 23.02.2014, 11:10   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Что тут понимать? Вам же написали что ошибка синтаксиса, читайте документацию как правильно это делать.
eval вне форума Ответить с цитированием
Старый 23.02.2014, 11:13   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Э-э-м... Слово procedure (или function) отсутствует. Думаю ошибка на это и указывает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при повторном вызове хранимой процедуры. dimorik PHP 12 10.11.2013 21:40
Ошибка при создании БД alt5000 PHP 12 26.11.2011 18:46
Ошибка при создании сокета teapot C++ Builder 2 10.08.2011 11:30
Ошибка при вызове хранимой функции MySQL tavrocotaps Общие вопросы .NET 0 23.04.2010 10:25
ошибка 1064 при создании хранимой процедуры Grind SQL, базы данных 0 03.02.2010 00:00