Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Создание процедур и функций в MySQL 5.0

3.2K
16 ноября 2005 года
Unregistered
26 / / 22.08.2004
Привет всем. Поставил тут на днях MySQL 5.0 (с мускулом работаю впервые). Захотел перевести одну из своих баз с MS SQL Server2000 на него. Вот пытаюсь создать теже функции и процедуры, что на МС СКЛ Сервере, но все время выпадает ошибка 1064 (ошибка синтаксиса). Делаю это обычным копированием текста процедур и копированием в MySQL Administrator 1.1 (Create Function). Хотя все процедуры рабочие.
Вот например одна из функций. Мускул ругается на 3 строчку.line 3. Что напрмер здесь может быть не так?

CREATE FUNCTION bs_tables.__fnSelectActualDateForRegionByProv_2
(
@vchNOMER varchar(16) = '7095',
@iPROVIDER_ID int = 2
)
RETURNS datetime

AS
BEGIN
set @vchNOMER = ltrim(rtrim(@vchNOMER))

DECLARE
@dtMAXDATE datetime

SELECT @dtMAXDATE= __tbProvRates2.dtActuallyWith
FROM __tbProvRates2
WHERE __tbProvRates2.iProvider_ID=@iPROVIDER_ID
and __tbProvRates2.vchProvRegion = @vchNOMER
and __tbProvRates2.dtActuallyWith =
(
select max(__tbProvRates2.dtActuallyWith)
from __tbProvRates2
where __tbProvRates2.iProvider_ID=@iPROVIDER_ID
and __tbProvRates2.vchProvRegion = @vchNOMER
)

RETURN @dtMAXDATE
END
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог