Как запустить Nested Stored Proc с помощью python pyodbc? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть сценарий Python, который выполняет хранимый процесс на SQL Server, и этот основной сохраненный процесс будет порождать дочерний сохраненный процесс в цикле.Однако процедура завершается только после 1 цикла.У меня есть cursor.commit () в моем коде Python.Я хочу запускать коммит каждый раз, когда делается одна итерация Child SP.Как мне это реализовать.

Python Code:

    cursor.execute("{CALL main_prc_name(arg1,?,?)}", arg2,arg3)
    cursor.commit()

Wrapper SP:

    BEGIN
        while @months >= 0 
        begin
            -- some code for validation
            begin
                exec dbo.child_proc @arg1, @arg2;
            end
            set @months=@months-1;
        end
    END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...