SQLalchemy: запрос возвращает не результат - PullRequest
0 голосов
/ 27 марта 2020

У меня проблемы с получением результатов, возвращаемых хранимой процедурой, которая вызывается sqlalchemy, я вижу, что хотя хранимая процедура возвращает целое число sql alcehmy. для набора результатов установлено значение Нет, что вызывает некоторые проблемы, может кто-нибудь сказать мне, что происходит?

CREATE PROCEDURE [SYSDATA].[getCertificateInstallStatus] 
@DVSystemName [varchar](max)
AS
BEGIN
declare @system_state int = (SELECT state FROM SYSDATA.certificate where DVSystemName = @DVSystemName)
if @system_state is not NULL
    Return @system_state
Return 0
END

теперь выполняет эту хранимую процедуру

DECLARE @return_value int

EXEC    @return_value = [SYSDATA].[getCertificateInstallStatus]
        @DVSystemName = N'UATDSG'

SELECT  'Return Value' = @return_value

GO

вызов этой процедуры возвращает

Return Value
0

python трассировка ошибки:

трассировка ( последний вызов последним): файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/SQLAlchemy-1.2.7-py3.6-macosx-10.9-x86_64 .egg / sqlalchemy / engine / result.py ", строка 1067, в _fetchone_impl return self.cursor.fetchone () AttributeError: объект 'NoneType' не имеет атрибута 'fetchone'

Во время обработки вышеуказанного исключения, произошло другое исключение: ...... Файл "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/SQLAlchemy-1.2.7-py3.6-macosx -10.9-x86_64.egg / sqlalchemy / engine / result.py ", строка 1089, в _non_result" Этот объект результата не возвращает строки. "Sqlalchemy.ex c .ResourceClosedError: Этот объект результата не возвращает строки. Он был закрыт автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...