public function getExtendedErrorNumber()
{
$errorNumber = 0;
$extendedError = $this->getDiagnosticMessage();
if (!empty($extendedError) && preg_match('/, data (\\d+),?/', $extendedError, $matches)) {
$errorNumber = hexdec(intval($matches[1]));
}
return $errorNumber;
}