ERROR 1065 (HY000): Query was empty
向 MySQL 發送了空 SQL 語句 (長度為 0 或僅含空白字元)。常見於:
PREPARE 來自空變數。sql.trim().length > 0,空則跳過或報業務錯誤。^\s*$、^\s*--、^\s*# 行。IF LENGTH(TRIM(@sql)) > 0 THEN PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt; END IF;mysql> ;
ERROR 1065 (HY000): Query was empty
mysql> PREPARE s FROM '';
ERROR 1065 (HY000): Query was empty
此錯誤純屬客戶端/應用層邏輯缺陷,非資料庫引擎故障。加入非空校驗即可徹底杜絕。