|
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: Alec - 29/09/2004 - 13:08:38
Subject:хорошо. бог с тобой, золотая рыбка
-----------------
начнем с того, что аргументировать свои рассуждения посылками "я считаю, что так должно быть" и "дилетант я в вопросах транзакций"
не есть хорошо
пошли далее
транзация - НЕ ЕСТЬ _любой_ набор команд!
транзакция - это операции, которые меняют данные
то есть insert, delete, update
тот же select ни при каких условиях в транзакции не входит
еще далее
создание функций - не есть изменение данных!
если все равно хочется указать серверу как он должен себя вести чтобы соответствовать мироощущению дилетанта, то буду краток
проверка (для очистки совести) на версии 5.0.0
показала, что
конструкция
start transaction
...........
create function......
rollback;
show name from mysql.proc
явно указывает на то, чот функцию никакой дурак стирать из конфигурации сервера не собирался
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
17609
|
|