Вы можете использовать функции head()
(или first()
), чтобы увидеть, имеет ли DataFrame
одну строку. Если это так, это не пусто.
Согласно документации:
https://dev.mysql.com/doc/refman/5.5/en/signal.html
В В следующих описаниях «необработанный» означает, что никакой обработчик для сообщенного значения SQLSTATE не был определен с DECLARE ... HANDLER.
blockquote>Class = '00' (success) Illegal. SQLSTATE values that begin with '00' indicate success and are not valid for SIGNAL.
Другими словами, вы можете использовать только «сигнал» для возврата условия ОШИБКА . НЕ сигнал вызова подразумевает «успех».
signal sqlstate '12345' set message_text = '::SOME CUSTOM ERROR::'