SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 23.01.2009 16:29:53

Igor Panshin
Завсегдатай
Зарегистрирован: 04.06.2008
Сообщений: 62

This command is not supported in the prepared statement protocol yet.

Можно ли обойти такое ограничения и научиться дропать объекты с динамическими именами?
Почему собственно я не могу так делать? или это просто не доделано?
Вообще просто шантаж. А я так надеялся и верилsmile

DROP EVENT IF EXISTS `e_second`;

DELIMITER @@@

CREATE EVENT IF NOT EXISTS `e_second`
    ON SCHEDULE
      EVERY 1 SECOND
    COMMENT 'Saves total number of sessions then clears the table each day.'
    DO
      BEGIN
        INSERT INTO test(txt)
          SELECT now();
      END;

@@@
DELIMITER ;

DROP PROCEDURE IF EXISTS `sp_delete_job`;

DELIMITER @@@

CREATE PROCEDURE `sp_delete_job`
(
Job_Name varchar(128)
)
Proc_Label:
BEGIN
    SET @cmd= CONCAT('DROP EVENT IF EXISTS `',Job_Name,'` ');
    PREPARE stmt FROM @cmd ;
    EXECUTE stmt;

END;
@@@
DELIMITER ;

SET @CurDBName = database();
SET @JobName = CONCAT('dvftjob_', @CurDBName, '_system');
SET @JobName = 'e_second';
CALL `sp_delete_job` ( @JobName );
-- This command is not supported in the prepared statement protocol yet.

Неактивен

 

#2 23.01.2009 16:35:29

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3852

Re: This command is not supported in the prepared statement protocol yet.

Это недореализация PREPARE
http://dev.mysql.com/doc/refman/5.1/en/ … ments.html
The following SQL statements can be used in prepared statements: ALTER TABLE, CALL, COMMIT, CREATE INDEX, CREATE TABLE, DELETE, DO, DROP INDEX, DROP TABLE, INSERT, RENAME TABLE, REPLACE, SELECT, SET, UPDATE, and most SHOW statements.

Напишите на bugs.mysql.com, но вряд ли они быстро пофиксят.

Неактивен

 

#3 26.01.2009 11:07:20

Igor Panshin
Завсегдатай
Зарегистрирован: 04.06.2008
Сообщений: 62

Re: This command is not supported in the prepared statement protocol yet.

http://bugs.mysql.com/42337.
Это ссылка на поднятую проблему. Думаю, что это решат.

Неактивен

 

#4 26.01.2009 16:22:14

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6725

Re: This command is not supported in the prepared statement protocol yet.

Feature request. Не думаю, что быстро...

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson