我需要將分區添加到已分區的表中。我的代碼添加了一個分區 p190409,該分區將保存一些數據。查詢如下:alter table db.table drop partition future;alter table db.table add partition (partition p190409 values less than (to_days('2019-04-09 11:50:06')));alter table db.table add partition (partition future values less than (MAXVALUE));在mysql客戶端上工作正常時,同樣通過代碼產生以下錯誤:您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以獲取在第1行的“更改表db.table添加分區(分區p190409值更少)”附近使用的正確語法
1 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
看起來您用于執行查詢的方法一次只允許一個,因此,而不是一次執行所有查詢,而是逐個執行:
executeUpdate("alter table db.table drop partition future");
executeUpdate("alter table db.table add partition (partition p190409 values less than (to_days('2019-04-09 11:50:06')))");
executeUpdate("table db.table add partition (partition future values less than (MAXVALUE))");
添加回答
舉報
0/150
提交
取消