При запуске следующей процедуры в RedShift с использованием SQL Workingbench, информация Raised в какой-то момент прекратит вывод.У меня возникло ощущение, что это связано с тем, что на входе выскочила вкладка вывода, которая прерывает вывод информации о повышении.Процедура по-прежнему работает правильно, просто информация о повышении перестает работать после того, как на вкладке результатов появляется .
Create Or Replace Procedure spTest(out outpara int)
As $$
Begin
Raise Info 'I am 1';
outpara = 1;
Raise Info 'I am 2';
outpara = 2;
Raise Info 'I am 3';
outpara = 3;
Raise Info 'I am 4';
outpara = 4;
End;
$$ LANGUAGE plpgsql;
Call spTest();
Результат:
Procedure spTest created
Execution time: 1.42s
Statement 1 of 2 finished
Warnings:
I am 1
I am 2
Call executed successfully
Execution time: 1.33s
Statement 2 of 2 finished
Script execution finished
Total script execution time: 2.76s
На вкладке результатов я вижу, что outpara равен 4 , что означает, что процедура была выполнена полностью,просто информация о рейзе перестает работать в какой-то момент.
Как этого избежать?