Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Имеется список таблиц(tablename) в таблице zyxellog. В базе каждый день создается новая таблица вида "zyxellog_fcf5286af2db_20161130" (меняется дата и префикс "fcf5286af2db"). Необходимо подставить значения "tablename" из zyxellog в поле from, чтобы выбрать запросом из всех таблиц данные. например таким запросом можно выбрать нужное из одной таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Из всего прочитанного в интернете понял что это можно сделать динамическим запросом. Но т.к. очень слаб в SQL прошу помочь, хотя бы примерно набросать как это выглядит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 09:17 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 09:30 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
Спасибо. Попытаюсь осилить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 10:19 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
попробовал для начала выполнить: Код: sql 1. 2. 3. 4. 5. Сразу ругается: [Err] 1054 - Unknown column 'zyxellog_list' in 'field list' Хотя Код: sql 1. работает без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 11:34 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
Ramaster Код: sql 1. А почему у вас первая строка в кавычках, а вторая нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 11:38 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
RamasterСразу ругается: [Err] 1054 - Unknown column 'zyxellog_list' in 'field list'Правильно, в этом контексте zyxellog_list - это имя переменной или поля таблицы. Переменной такой нет, значит, поле. А раз FROM нет - то и поле брать неоткуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 12:27 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
miksoft, спасибо. Работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 12:27 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
Теперь вот как завернуть мне необходимый запрос в этот динамический запрос. Примерно так получается: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. но ругается на вторую строку: PREPARE stmt1 Либо я что-то совсем не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 12:32 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
Ссылку на доку я дал. Примеры там есть. Но, судя по RamasterПримерно так получается: чтение документации - не наш метод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 12:46 |
|
||
|
Обработка логов (динамический запрос)
|
|||
|---|---|---|---|
|
#18+
Если бы не читал, то вообще ничего не написал бы дальше слова Select. Но соглашусь с тем, что сложновато дается документация. Тогда вопрос закрою. Буду изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2016, 13:07 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39358315&tid=1831140]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 372ms |

| 0 / 0 |
