|
|
|
Как выполнить SQL запрос хранимый вTEXT
|
|||
|---|---|---|---|
|
#18+
Ура. Наконец-то мускул стал поддерживать ХП. Пусть пока в наличии только Альфа, - с багами помирюсь пока. Уж очень от МелкоМягкого откараскаться хочеться. При переносе c MS SQL 2000 на MySQL 5.0a, возник трабл: есть жесткая необходимость хранить некоторые пакеты SQL команд в таблице в поле TEXT. Затем, в теле некоторых ХП в рамках транзакции выполнять срого определенные из них (в таблице где они храняться, есть еще несколько ключевых полей, по которым определяеться пакет (к примеру дата)). В MS SQL для этих целей есть функция - EXEC(@str), где @str - строка хранящая пакет. А как быть в MySQL? Выполнять bath-файлы не выход. Во-первых - как определять нужный, во-вторых - транзакция таки, в ХП таки, и иного пути нет, только костыли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2004, 14:45 |
|
||
|
Как выполнить SQL запрос хранимый вTEXT
|
|||
|---|---|---|---|
|
#18+
girlaУра. Наконец-то мускул стал поддерживать ХП. Пусть пока в наличии только Альфа, - с багами помирюсь пока. Уж очень от МелкоМягкого откараскаться хочеться. Если есть желание отказаться от МелкоМягкого, то есть бета-версия PostgreSQL под Windows, стабильная версия которого, в отличие от MySQL, ожидается уже в этом году. PostgreSQL всё же по классу поближе к MSSQL будет... Хранимые процедуры в нём уже много лет как работают. Для выполнения такого запроса есть команда EXECUTE. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2004, 12:51 |
|
||
|
Как выполнить SQL запрос хранимый вTEXT
|
|||
|---|---|---|---|
|
#18+
Таки понятно все. О PostgreSQL слова кривого не скажу, не в этом дело. "Под Windows" тоже мало интересует, как раз из под и вылезаем. Просто есть "стратегическая" заинтересованость именно в MySQL. Хотя бы из-за уже имеющихся наработок и навыков, а так же предельной ясности куды итить, и что за это будет ;). Практически, заданый вопрос есть единственным серьезым камнем преткновения, все остальное с самого начала разрабатывалось под перенос на мускул. Спасибо за ответ(и совет), будет над чем подумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2004, 00:14 |
|
||
|
Как выполнить SQL запрос хранимый вTEXT
|
|||
|---|---|---|---|
|
#18+
girlaТаки понятно все. О PostgreSQL слова кривого не скажу, не в этом дело. "Под Windows" тоже мало интересует, как раз из под и вылезаем. Просто есть "стратегическая" заинтересованость именно в MySQL. Хотя бы из-за уже имеющихся наработок и навыков, а так же предельной ясности куды итить, и что за это будет ;). Практически, заданый вопрос есть единственным серьезым камнем преткновения, все остальное с самого начала разрабатывалось под перенос на мускул. Спасибо за ответ(и совет), будет над чем подумать. Интересно, какая такая стратегическая заинтересованность? 1. Если это будет коммерческий проект - то в отличие от Постгреса вы попадете на деньги. 2. Если у вас будет больше 10 одновременно нагружающих базу машин - то вы потеряете в производительности. 3. При переходе на Оракл (в перспективе) проще исправить хранимые процедуры Постгреса, нежели хранимые процедуры мускула. Если вы заинтересованы в перспективе на лицензионные отчисления (я конечно понимаю, что в России об этом говорить не принято), а также слушать о тормозах при доступе к БД и прочим возмущениям пользователей, плюс обеспечении работой админов - то да, вопросов нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 17:20 |
|
||
|
Как выполнить SQL запрос хранимый вTEXT
|
|||
|---|---|---|---|
|
#18+
Критическая разница в причинах выбора СУБД одна, - вся наша команда хорошо знакома с MySQL и только поверхносно знакома с PostgreSQL. Это, конечно, не есть хорошо, но когда у тебя есть определенные сроки, много думать вредно. Но, если на форуме MySQL столько фанатов Постгреса, базара нет - уже качаем свежак . Просто хотелось бы знать, - были ли ситуации подобно описаной у кого-то еще, и кто какой выход нашел(то что в MySQL нет функции подобной EXECUTE() нам и так ясно, и "костыли" найдены, но нет уверености(совсем нет), что на этих "костылях" далеко уйдешь). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 20:58 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=47&tid=1854773]: |
0ms |
get settings: |
11ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
95ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 426ms |

| 0 / 0 |
