Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Конвертация хранимых процедур (rusBob) 01/12/2006 - 10:57:31



From: rusBob - 01/12/2006 - 10:57:31
Subject:Конвертация хранимых процедур
-----------------
Еще раз всем доброго всремени суток! Я столкнулся с проблемой конвертации, хранимых процедур. Если данные и структуры без проблем перелились встроенными тулзами, то с процедурами я был вынужден пользоваться тулзой tsql2mysql, ну она конечно худо - бедно привела к синтаксису, а логику ест-но не смогла....Вопрос в том есть такой код sp из MS SQl
IF @account IS NULL
DECLARE work_cur CURSOR FAST_FORWARD FOR
SELECT schet, n_kau FROM s_kau WHERE kod_kau=@num_ref AND typ_kau=@type_ref ORDER BY schet
ELSE
DECLARE work_cur CURSOR FAST_FORWARD FOR
SELECT schet, n_kau FROM s_kau WHERE kod_kau=@num_ref AND typ_kau=@type_ref AND schet=@account
OPEN work_cur
я решил его переделать, так как в запросе курсора меняется последний "кусочек"
вот что у меня получатеся
IF account IS NULL then
set append_Sql = 'ORDER BY schet';
else
set append_Sql = 'AND schet=account';
end if;
set append_Sql = Concat('SELECT schet, n_kau FROM s_kau WHERE kod_kau= num_ref AND typ_kau= type_ref',' ', append_Sql);
Вопрос теперь в том как это в курсор подставить, конкатенировать?
DECLARE work_cur CURSOR FOR.....????


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
30225



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |