SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 23.09.2008 18:57:28

alexlis
Участник
Зарегистрирован: 23.09.2008
Сообщений: 1

не работает процедура

Встретил кусок кода,:
CREATE PROCEDURE EL_TEST4 (
  PARENT INTEGER,
  DELTA INTEGER,
  LB2 INTEGER,
  RB2 INTEGER)
RETURNS (
  LEFTBORDER INTEGER)
AS
  DECLARE VARIABLE R INTEGER;
  DECLARE VARIABLE L INTEGER;
  DECLARE VARIABLE R2 INTEGER;
  DECLARE VARIABLE MKey INTEGER;
  DECLARE VARIABLE MultiDelta INTEGER;
BEGIN
  ...
END;

При попытке выполнить постоянно ругается.В мануалах не нашел ничего похожее по синтаксису..Кто-нибудь втречал такое обьявление??


Прикрепленные файлы:
Attachment Icon script.sql, Размер: 2,253 байт, Скачано: 1,026

Неактивен

 

#2 23.09.2008 19:23:07

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

Re: не работает процедура

Это не синтаксис MySQL. В MySQL возвращают данные не процедуры, а функции; переменные
объявляются внутри тела процедуры, а не снаружи.

Неактивен

 

Board footer

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