2013-07-30 40 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版本。语法是正确的,因此它将被接受。