|
|
|
While
|
|||
|---|---|---|---|
|
#18+
Всем привет! Почему не получается выполнить вот такой простой запрос? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Отдельно Код: sql 1. работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:24:13 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
В MySQL нет анонимных процедур. Да и точки с запятой пропущены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:27:18 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Попробовал вот так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Ругается на каждую строчку с ";". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:37:54 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Стас0н, еще DELEIMITER нужен посмотрите хотя бы примеры по CREATE PROCEDURE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:38:37 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, скопировал не весь запрос, а править посты тут нельзя. Вот такой запрос был: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:43:30 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Стас0н Код: sql 1. А это означает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:49:36 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
И ошибки, пожалуйста, показывайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:50:08 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. Здесь просто вывожу значение @select (вообще на этой месте будет большой запрос, но для начала сделал так) Вот запрос с ошибками: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:53:38 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Да и в процедуре вроде как надо обьявить переменную, а потом использовать без символа собаки... ну так, на всяк случай сделать правильно... хотя не спорю, с собакой тоже должно работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 13:56:18 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Стас0н, после слова DELIMITER нужен пробел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 14:18:45 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Что-то никак... Вообще мне нужно пробежаться понедельно по всему периоду из таблички parameters (там всего одна строка) и выгрузить результат в файл. Начало периода - hist_from_dt. Конец - hist_to_dt. Пробежаться по периоду с использованием таких дат: Код: sql 1. 2. Получается. А как по неделям сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 14:20:04 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
есть функция номер недели в году по дате... тобишь год+номер недели уникальная связка. по ней и сгрупировать, что ты там хочешь делать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 15:05:40 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Спасибо, н овсе заработало при вот таком запросе: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 15:08:22 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
А можно как-то результат вызова процедуры импортировать в csv? Вот такая штука не проходит: Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 15:23:02 |
|
||
|
While
|
|||
|---|---|---|---|
|
#18+
Стас0н, Перепишите все в один SELECT на основе опорной таблицы (т.е. без процедуры). Тогда и экс порт в csv получится. Или добавляйте into outfile внутрь процедуры. Правда, не уверен, что получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2014, 15:32:09 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38781912&tid=1834062]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 409ms |

| 0 / 0 |
