функция MySQL не существует - PullRequest
4 голосов
/ 23 сентября 2011

Я создаю свою первую функцию со следующим кодом:

CREATE FUNCTION CTRLPRODUCAO.COMPARATOTAIS (AG INT, P INT, ANO INT)
RETURNS BOOLEAN DETERMINISTIC

BEGIN
    (...)
END

Когда я запускаю команду, получаю возврат Workbench: «затронуто 0 рядов». Это нормально?

Когда я бегу ВЫБЕРИТЕ CTRLPRODUCAO.COMPARATOTAIS (1, 9, 2011) КАК ТЕСТ;

Я получаю

"Код ошибки: 1305 FUNCTION CTRLPRODUCAO.COMPARATOTAIS не существует"

Что я делаю не так?

1 Ответ

5 голосов
/ 23 сентября 2011

Вы не можете вставить. в названии вашей функции.

Насколько я знаю, в MySQL. интерпретируется как некое соединение, и в вашем примере MySQL ищет функцию COMPARATOTAIS в таблице CTRLPRODUCAO.

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