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

start [/forum/topic.php?fid=47&tablet=1&tid=1854773]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 446ms |

| 0 / 0 |
