Использование 'NULL' в процедуре в MySQL - PullRequest
0 голосов
/ 01 октября 2018

Я не знаю, является ли это простой ошибкой, но не смог понять синтаксическую ошибку в строке, которая содержит «NULL;».На этой строке написано ошибка 1064.Полное сообщение: ОШИБКА 1064: у вас есть ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'NULL;

CREATE  PROCEDURE custom_consumption(IN p_deftype DOUBLE,
                           ...
                           //code part//
                           ...
                           IN p_user DOUBLE,
                           IN p_date DOUBLE,
                           IN p_tid VARCHAR(4000))
  BEGIN
    NULL;
END;


custom_consumption;

На этой странице просто показано, как получить информацию с помощью визуального инструмента Как я могу исправитьОшибка MySQL # 1064? Спасибо за любую помощь.Если вы видите какие-либо другие ошибки в коде, пожалуйста, сообщите мне.

1 Ответ

0 голосов
/ 01 октября 2018

Хранимые процедуры Oracle позволяют использовать NULL в качестве оператора-заполнителя.Это позволяет вам заглушить код, в то же время позволяя компилировать другой код внутри процедуры или тела пакета.MySql не позволяет этого.Если ваша цель состоит в том, чтобы заглушить код, вам понадобится некое доброжелательное утверждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...