|
|
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
Есть код создания функции в Mysql. Он работает, если его например выполнить через редактор Sqlyog для Mysql. Нет ни ошибок не предупреждений. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Когда я этот код пытаюсь выполнить в XE8 через MyQuery, то выдает ошибку. Типа ему, что то не нравится начиная с DELIMITER $$ . Вот ошибка Код: pascal 1. 2. 3. 4. 5. 6. 7. Сам код Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. В чем может быть проблема ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 09:31 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
TMyScript? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 09:37 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
wadmanTMyScript? Никогда этой штукой не пользовался и может, что то не так делаю. Но результат такой. Код: pascal 1. 2. 3. 4. 5. 6. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. У этого компанента еще есть свойство DELIMITER и оно у меня равно ";" Может его надо менять или процедуру надо переписать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 09:51 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
JonnikМожет его надо менять или процедуру надо переписать ? Попробуй указать свой delimiter и убрать из скрипта манипуляции с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 10:16 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
wadmanJonnikМожет его надо менять или процедуру надо переписать ? Попробуй указать свой delimiter и убрать из скрипта манипуляции с ним. Пробую так. Ошибок нет теперь. Но и функция не создается. В чем может быть проблема ? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 11:12 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
В транзакции? П.С. Не кажется ли, что между drop и create должен быть указанный в свойствах delimiter, а не точка с запятой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 11:33 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
wadmanВ транзакции? П.С. Не кажется ли, что между drop и create должен быть указанный в свойствах delimiter, а не точка с запятой? Я тут не использую транзакцию. Сделал так. Т.е. поставил $$ и теперь ошибка на нем Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. И ошибка в третей строке теперь. В тексте это тут Код: pascal 1. Там просто тест запроса по другому выглядит. В общем какая то жесть. Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 11:53 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
Дак убери из скрипта объявление разделителя... Им сам компонент управляет через своё свойство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 12:03 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
wadmanДак убери из скрипта объявление разделителя... Им сам компонент управляет через своё свойство. Делал я уже по разному. Ему все не нравится ((( Эту функцию можно записать без DELIMITER ? Если можно, то как? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 12:27 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
JonnikЕсли можно, то как? Убрать из скрипта все слова/конструкции DELIMITER . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 12:45 |
|
||
|
Ошибка при создании Stored Function в Mysql через MyDac
|
|||
|---|---|---|---|
|
#18+
wadmanJonnikЕсли можно, то как? Убрать из скрипта все слова/конструкции DELIMITER . В общем DELIMITER по умолчанию оставил. Убрал все слова DELIMITER из запроса и символы $$ В программе все это работает, а в Sqlyog такой запрос не работает. Поэтому я не мог найти правильный вариант. Большое спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 13:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39565703&tid=2041462]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
281ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 572ms |

| 0 / 0 |
