numeric handling in odbc_statement_backend::describe_column fixed

The SQL_NUMERIC type was not handled correctly in the odbc-backend (everything was double). I merged the changes from the oracle-backend to handle the SQL_NUMERIC as integer, long_long or double.