В данный момент один из слоев Mapserver рисует на основании данных от MySQL.
Код: Выделить всё
DATA "SELECT id, feature FROM layer WHERE .......", где feature - пространственные данные.
Потребовалось внести достаточно сложную логику в запрос, для чего была написана хранимка, которая отдает данные по запросу. Сама хранимка работает, проверено ручными запросами, однако попытка ее вызова
Код: Выделить всё
DATA "call MyPROCEDURE(unix_timestamp(now()))"
Приводит к
Код: Выделить всё
msOGRFileOpen(): OGR error. GetLayer(call MyPROCEDURE(unix_timestamp(now()))) failed for OGR connection
Возможно вызывать хранимки в данном случае надо как то иначе или проблемы в чем то ином.
Буду благодарен за подсказку.