
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.02.2014, 14:27:02
|
|||
|---|---|---|---|
|
|||
Ругается на DECLARE |
|||
|
#18+
по пробовал написать функцию которая запишет мне в таблицу N-e количество записей Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. в результате CREATE PROCEDURE add_acc (IN num INT) begin DECLARE i INT DEFAULT 0; Ответ MySQL: Документация #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 3 не пойму где ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2014, 15:32:46
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
DELIMITER ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.02.2014, 15:59:59
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
Код: sql 1. а если так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2014, 13:07:15
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
tanglir Код: sql 1. а если так? Все равно не работает! Та же ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.06.2014, 22:34:46
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
Вопрос решен. Оказалось, что не все SQL-запросы корректно выполняются из phpMyAdmin! Поставил себе MySQL Administrator локально и проблем не стало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2014, 19:18:17
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
Что-то снова не выходит у меня каменный цветок... Пытаюсь выполнить скрипт в Query Browser Код: sql 1. 2. 3. 4. и снова меня посылают на ту же самую ошибку #1064. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2014, 19:35:17
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
Взял из примера FAQ Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. та же байда!You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER // CREATE PROCEDURE proc_version (OUT param1 VARCHAR(30) ) BEGIN ' at line 1 Ох тяжко мне после MS SQL понять, в чем грабли, если даже примеры не работают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2014, 19:49:27
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
SQL2008, Вероятно, вы пытаетесь выполнить это в каком-то GUI-клиенте. У некоторых из них свой взгляд на DELIMITER. Попробуйте без него. Также, возможно, в нем уже есть отдельное окно/форма для создания процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2014, 19:54:37
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
miksoft Вероятно, вы пытаетесь выполнить это в каком-то GUI-клиенте. Вы правы! Пользуюсь MySQL Query Browser. Одну процедуру я успешно создал. Но вот со скриптом непонятки Код: sql 1. 2. 3. 4. Почему ругается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2014, 19:55:55
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
Это выполняет без проблем Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2014, 20:23:18
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
SQL2008Но вот со скриптом непонятки Код: sql 1. 2. 3. 4. Почему ругается?В MySQL нет анонимных процедур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2014, 12:11:51
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
Тогда понятно, но возникает другой вопрос - как можно отлаживать скрипты в MySQL? Согласитесь, что это неудобно всякий раз создавать процедуру и дропать её? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2014, 12:14:13
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
И еще, вдогонку, как можно получать развернутую информацию по ошибке, как MS SQL, а не убогую "синтаксис неправильный, читайте документацию по mySQL"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2014, 21:05:17
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
SQL2008И еще, вдогонку, как можно получать развернутую информацию по ошибке, как MS SQLиспользовать мсскл ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2014, 22:02:57
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
SQL2008И еще, вдогонку, как можно получать развернутую информацию по ошибке, как MS SQL, а не убогую "синтаксис неправильный, читайте документацию по mySQL"?Обычно после слова near в сообщении об ошибке идет достаточно точное место этой самой ошибки. Более развернуто, имхо, никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2014, 22:06:28
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
SQL2008Тогда понятно, но возникает другой вопрос - как можно отлаживать скрипты в MySQL? Согласитесь, что это неудобно всякий раз создавать процедуру и дропать её?Именно так - создавать и дропать. И, кстати, в MySQL нет встроенных средств отладки процедур. Используйте сторонние, например, 14579840 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.06.2014, 12:51:42
|
|||
|---|---|---|---|
Ругается на DECLARE |
|||
|
#18+
tanglirSQL2008И еще, вдогонку, как можно получать развернутую информацию по ошибке, как MS SQLиспользовать мсскл Я бы с радостью, но сайт написан на PHP, переписать его нет ни возможности, ни времени. Поэтому приходится интегрировать с центральной программой учета на MSSQL2008+C#.NET. А для этого задуманы процедуры на MySQL, которые будут запускаться из Windows Frorm - приложения или из SSIS-задач. Отдельное спасибо miksoft за наводку на DevArt! Поставил, вроде пока все работает и прога нравится, работать удобно и тексты ошибок выдает внятные! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1834605]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 441ms |

| 0 / 0 |
