[SQL] Выполнение процедуры

Сообщения
1,106
Реакции
319
В общем хотел объединить кучу запросов в один, и там некоторые еще запросы оптимизировать (переведя их в функции).
Ну согласитесь это какая никакая, но хорошая оптимизация когда несколько запросов надо отправить, объединить их в процедуру или вообще функцию создать, и выполнить ее.

Но не получается, к примеру вот такой SQL запрос

SQL:
DELIMITER //
create procedure INIT_TABLES(  )

BEGIN CREATE TABLE IF NOT EXISTS unique_stats_yesterday ( `unuque_type` int(11) DEFAULT NULL, `steamid` varchar(64) DEFAULT NULL, `username` varchar(64) DEFAULT NULL, `ip` varchar(64) DEFAULT NULL ) DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS unique_stats_today ( `unuque_type` int(11) DEFAULT NULL, `steamid` varchar(64) DEFAULT NULL, `username` varchar(64) DEFAULT NULL, `ip` varchar(64) DEFAULT NULL ) DEFAULT CHARSET=utf8; 
CREATE TABLE IF NOT EXISTS unique_stats_week ( `day1` int(11) DEFAULT NULL, `day2` int(11) DEFAULT NULL, `day3` int(11) DEFAULT NULL, `day4` int(11) DEFAULT NULL, `day5` int(11) DEFAULT NULL, `day6` int(11) DEFAULT NULL, `day7` int(11) DEFAULT NULL); END; //
DELIMITER ; CALL INIT_TABLES();
DROP PROCEDURE INIT_TABLES;
Успешно выполняется в phpmyadmin, но когда я в конец каждой строки заменил на ^n и отправил его через SQL_ExecuteQuery, никакого результата нет.

Кто разбирается в AMX языке и SQL, подскажите что же я делаю не так :)
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу