При записи настроенного конвертера в pyodbc, как вызвать конвертер по умолчанию?Я заинтересован в том, чтобы настроить преобразование типов данных SQL_DECIMAL
и удалить конечный ноль.Я имею в виду 2 следующих варианта:
1) вызов конвертера по умолчанию для SQL_DECIMAL
, а затем преобразование его в str и удаление нулей.
2) или распаковка SQL_DECIMAL
напрямую, что я пока не знаю, как сделать.
def decimal_converter1(val):
# calling pyodbc's own decimal converter
s = str(val)
return s.rstrip('0')
def decimal_converter2(val):
# struct.unpack(?, val)
return
cn.add_output_converter(pyodbc.SQL_DECIMAL, decimal_converter1)
pyodbc: 4.0.23, python 3.6.6, sql server 2014