У меня есть сценарий 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