PyODBC получение возвращаемого значения хранимой процедуры
У меня есть такой код, вызывающий хранимую процедуру.
with connections["mssql_database"].cursor() as cursor:
try:
cursor.execute("EXEC [dbVyroba].[dbo].[UlozitCinnost] %s, %s, %s, %s, %s, %s, %s, %s, %s", \
[id_pracoviste, osobni_cislo, id_cinnost, id_klient, pocet, program, cas_od, cas_do, idod])
query = "EXEC [dbVyroba].[dbo].[UlozitCinnost] @idpracoviste=%s, @OsobniCislo=%s, @IDcinnost=%s, @idklient=%s ,@pocet=%s, @program=%s, @CasOd=%s, @CasDO=%s, @IdOd=%s"
ret = cursor.execute(query , (id_pracoviste, osobni_cislo, id_cinnost, id_klient, pocet, program, cas_od, cas_do, idod)).fetchall()
print ("return value of stored procedure: ", ret)
except Exception as e:
print( str(e))
Выводит [(datetime.datetime(2021, 12, 1, 7, 55, 39), )]
Как я могу получить возвращаемое значение хранимой процедуры?