По сравнению с тем, что я знаю об Oracle PL / SQL, я не очень хорошо знаком с хранимыми процедурами PostgreSQL и plpgsql. В Oracle есть два типа вызываемых объектов:
Я понимаю, что в plpgsql все хранится процедуры считаются функциями
. Насколько я понимаю, это означает, что они могут (но не обязаны) всегда возвращать значение. Теперь я вижу на странице документации , что я также могу объявить параметры OUT для функций , что невозможно в Oracle . Но я не вижу примера или какого-либо четкого заявления о том, могут ли параметры OUT объединяться с возвращаемыми значениями. Я также не могу увидеть, возможны ли параметры IN OUT .