Redshift RaiseInfo перестает работать в процедуре, содержащей вывод под SQL Workbench - PullRequest
0 голосов
/ 21 сентября 2019

При запуске следующей процедуры в 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 , что означает, что процедура была выполнена полностью,просто информация о рейзе перестает работать в какой-то момент.

Как этого избежать?

...