2013-07-30 39 views
1

我最近搜索了一個可能性來獲取數據庫操作導致的錯誤。在MySQL 5.6和MariaDB 10中,可以通過MariaDB GET DIAGNOSTICS

GET DIAGNOSTICS 

命令。對應的例子是

GET DIAGNOSTICS CONDITION 1 @p1 = RETURNED_SQLSTATE, @p2 = MESSAGE_TEXT 

但MariaDB的拋出一個錯誤

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that 
corresponds to your MariaDB server version for the right syntax to use near 'GET 
DIAGNOSTICS CONDITION 1    
@p1 = RETURNED_SQLSTATE, @p2 = MESSAGE_TEXT' at line 1 

我已經選中的版本,我有10.0.3,MariaDB的

在此先感謝您的幫助

Gabriel

回答

0

自MariaDB 10.0.4以來,MariaDB支持GET DIAGNOSTICS。你應該升級你的MariaDB版本。語法是正確的,因此它將被接受。