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




MySQL.RU - Webboard



Вернуться
Как выполнить SQL запрос хранимый вTEXT (girla) 25/09/2004 - 12:20:15
      Re: Как выполнить SQL запрос хранимый вTEXT (Alec) 27/09/2004 - 10:02:59
      Re: Как выполнить SQL запрос хранимый вTEXT (girla) 27/09/2004 - 15:32:19
      Re: Как выполнить SQL запрос хранимый вTEXT (Alec) 27/09/2004 - 16:42:44
      Re: Как выполнить SQL запрос хранимый вTEXT (girla) 27/09/2004 - 19:21:12
      Re: Как выполнить SQL запрос хранимый вTEXT (Alec) 28/09/2004 - 09:42:38
      Re: Как выполнить SQL запрос хранимый вTEXT (Валентин) 28/09/2004 - 11:49:12
      Re: Как выполнить SQL запрос хранимый вTEXT (girla) 28/09/2004 - 21:43:46
      Re: Дилетантская идея... (Гость) 29/09/2004 - 05:33:08
      Re: Дилетантская идея... Гениально!!! (Marat_L) 29/09/2004 - 08:33:28
      Re: В том-то и дело, что не клиент! (Гость) 29/09/2004 - 10:08:51
      Re: В том-то и дело, что не клиент! (Marat_L) 29/09/2004 - 11:48:04
      Re: угу. мы вернулись к EXEC, которого __нет__ (Alec) 29/09/2004 - 12:19:51
      Re: В том-то и дело, что не клиент! (Alec) 29/09/2004 - 12:20:53
      Re: Кто бы попробовал... (Гость) 29/09/2004 - 12:23:12
      Re: Почему "не входит"? (Гость) 29/09/2004 - 12:44:18
      Re: хорошо. бог с тобой, золотая рыбка (Alec) 29/09/2004 - 13:08:38
      Re: Все - молчу... RFTM! (Гость) 29/09/2004 - 13:34:34
      Re: По транзакциям (Валентин) 01/10/2004 - 11:22:47
      Re: Как выполнить SQL запрос хранимый вTEXT (Валентин) 01/10/2004 - 14:54:30

> Original message text:
> From: girla - 25/09/2004 - 12:20:15
> Subject:Как выполнить SQL запрос хранимый вTEXT
> -----------------
> Ура. Наконец-то мускул стал поддерживать ХП. Пусть пока в наличии только Альфа, - с багами помирюсь пока. Уж очень от МелкоМягкого откараскаться хочеться. При переносе c MS SQL 2000 на MySQL 5.0a, возник трабл: есть жесткая необходимость хранить некоторые пакеты SQL команд в таблице в поле TEXT. Затем, в теле некоторых ХП в рамках транзакции выполнять срого определенные из них (в таблице где они храняться, есть еще несколько ключевых полей, по которым определяеться пакет (к примеру дата)). В MS SQL для этих целей есть функция - EXEC(@str), где @str - строка хранящая пакет. А как быть в MySQL? Выполнять bath-файлы не выход. Во-первых - как определять нужный, во-вторых - транзакция таки, в ХП таки, и иного пути нет, только костыли.
>


From: Гость - 29/09/2004 - 10:08:51
Subject:В том-то и дело, что не клиент!
-----------------
Совсем нет! Весь смысл в том, что новая временная ХП создается не клиентом, а сервером, как один из шагов транзакции (в этом весь смысл - транзакция должна выполняться как единый блок, без разрыва на операции, выполняемые клиентским приложением - в частности формирование/создание новой "вложенной" ХП). Идея именно в том, что транзакция, выполняемая как ХП, по ходу создает из текстовой заготовки (выбирает конкретную из многих, возможно при этом "вписывает" в заготовку какие-то элементы/критерии, определяемые по контексту на предыдущих шагах) новую временную ХП и сама же выполняет ее как вложенную, а потом удаляет.
Только мне к сожалению не приходилось такое пробовать - наш сервер - увы - до сих пор версии 3.ххх
Поэтому я толком не знаю - выполнимо ли это в принципе. Насколько я представляю - как работать с хранимыми процедурами - вроде выполнимо?
Только вот не ОКАЖЕТСЯ ЛИ, что откат такой транзакции (в которой есть вложенная ХП, причем формируемая динамически) при неуспешном исполнении будет проблемой нетривиальной???


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

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

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



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