SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.04.2010 11:39:28

Наталья
Участник
Зарегистрирован: 23.03.2010
Сообщений: 12

Ошибка

DELIMITER $$
CREATE PROCEDURE GetOstatki_1020 (In SKL_KOD1    smallint,/* дата выдачи    */
                                   In NUM_TMC1    decimal(11,0))        /* ном.номер    */
Begin
  CREATE TEMPORARY TABLE TMP_table2 ( UN     int,
                                   DATD    int,
                         TIP    tinyint,
                         OSTATOK    decimal(15,5),
                         PRIXOD    decimal(15,5),
                         RASXOD    decimal(15,5)
                        );
  SET @UN1020 = (SELECT    UKART.UN
                       FROM UKART
              WHERE  UKART.NUM_TMC=NUM_TMC1 AND UKART.SKL_KOD=SKL_KOD1  AND UKART.KOD_BAL = '1020'
                 );     

   
  IF @UN1020 IS Not NULL
      select @UN1020 ;
  END;
end$$

Выходит ошибка:


Прикрепленные файлы:
Attachment Icon CREATE PROCEDURE OBOROT.doc, Размер: 30,720 байт, Скачано: 619

Неактивен

 

#2 13.04.2010 12:33:12

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка

THEN пропустили.

Пожалуйста, не пишите заголовки сообщений только заглавными буквами,
они не становятся от этого в большей степени заголовками smile

Пожалуйста, не сохраняйте картинки в документах ворд.

Неактивен

 

#3 13.04.2010 14:32:21

Наталья
Участник
Зарегистрирован: 23.03.2010
Сообщений: 12

Re: Ошибка

Then поставила и все равно не помогло....ошибка ((( Может я каких-то элементарных принципов MySQL не понимаю???

Неактивен

 

#4 13.04.2010 16:11:23

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Ошибка

Есть такое правило: когда Вы пишете «ошибка» — пишите также и какая это
ошибка. Вас подводит невнимательность. Пишите аккуратно теми конструкциями,
которые есть в документации. Не торопитесь — и всё будет хорошо. В данном
случае нужно писать «END IF», а не «END».

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson