MySQL хранимая процедура портирования? - PullRequest
2 голосов
/ 18 сентября 2009

У меня большие проблемы с переносом некоторых хранимых процедур на обычные операторы MySQL.

У нас есть такие вещи, как этот пример

http://dev.mysql.com/doc/refman/5.0/en/stored-programs-defining.html

НАЧАТЬ SET @x = 0; REPEAT SET @x = @x + 1; ДО @x> p1 END REPEAT; END

Где выполняется много операторов. Несколько операторов If и объявлений переменных, целых 9 ярдов. Но по какой-то причине я не могу просто скопировать и вставить логику хранимой процедуры в браузер запросов MySQL и выполнить ее, а также она не будет выполняться при выполнении запроса через программу на C #

Я пытался портировать эти запросы с помощью параметризованных запросов в C #, но я все равно получаю «каждый раз проверять ошибку вручную» = O

Мне действительно нужна помощь, я нигде не могу найти ответ в интернете. Я полностью испорчен, пытаясь получить последовательное выполнение без хранимых процедур?

Это единственный способ сделать это для переноса логики на реальную программу? (Я действительно не хочу этого делать)

1 Ответ

1 голос
/ 18 сентября 2009

Редактировать: у меня есть проблемы с пониманием прочитанного. Эта ссылка говорит о том, что циклические конструкции работают только в хранимых программах, так что я думаю, вам не повезло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...