Исправлено предупреждение «Нет данных - ноль строк выбрано, выбрано или обработано» - PullRequest
1 голос
/ 06 мая 2010

Следующая функция работает нормально, за исключением того, что выдает предупреждение «Нет данных - ноль строк выбрано, выбрано или обработано (ошибка 1329)». и так как я начинаю использовать эту функцию с django, не может быть никакого предупреждения или ошибки, потому что это останавливает весь процесс

есть идеи как это исправить?

DELIMITER $$

DROP FUNCTION IF EXISTS objtree_node_add $$
CREATE FUNCTION objtree_node_add(i_name VARCHAR(255), i_parent_id BIGINT, i_type_id    BIGINT) RETURNS bigint(20)
BEGIN

DECLARE a_name VARCHAR(255);

IF NOT i_name RLIKE '^[a-zA-Z0-9_-]+$' THEN
    RETURN -1;
END IF;

SELECT name INTO a_name FROM objtree_nodes WHERE parent_id = i_parent_id AND name = i_name;

IF NOT a_name IS NULL THEN
    RETURN -5;
END IF;

...

Ответы [ 2 ]

5 голосов
/ 06 мая 2010

Я не знаю, где вы читали, что в Django нет фильтрации предупреждений. Django - это просто Python, поэтому вы можете использовать модуль Python warnings.

import warnings
warnings.filterwarnings("ignore", "No data .*")
1 голос
/ 21 июня 2010
import warnings
warnings.filterwarnings("ignore", "No data .*")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...