Как я могу изменить разделитель запросов MySQL, используя C API? Я пытался отправить DELIMITER |
как запрос, пожаловался на ..the right syntax to use near 'delimiter' at line 1
..
Пробовал DELIMITER |;
тоже не повезло. Пробовал DELIMITER |; SELECT 1|
, не повезло. (
Причина, по которой я спрашиваю, заключается в том, что мне нужно создать триггер через C API, например:
create trigger increase_count after insert on torrent_clients for each row
begin
IF NEW.BytesLeft = 0 THEN
UPDATE torrents SET Seeders = Seeders + 1 WHERE torrents.InfoHash = NEW.InfoHash;
ELSE
UPDATE torrents SET Leechers = Leechers + 1 WHERE torrents.InfoHash = NEW.InfoHash;
END IF;
end|
но я не думаю, что есть способ сделать это без изменения разделителя, не так ли?
Спасибо!
РЕДАКТИРОВАТЬ: обратите внимание, что мне нужно явно написать разделитель в конце, так как я выполняю несколько запросов только с одним вызовом API (у меня есть несколько операторов)
EDIT2: mysqlclient, который использует C api, делает это, поэтому должен быть способ ..