Доступные версии документации

Возврат из процедуры

Синтаксис

   
RETURN [<значение>];

Описание

<значение> – это некоторое выражение или имя курсорной переменной, если процедура возвращает курсор. Если значение не указано, процедура вернет значение NULL. В результате исполнения этого оператора выполнение процедуры завершается, и управление передается либо в вызывающую процедуру, если такая есть, либо формируется и отсылается ответ на запрос, вызвавший процедуру.

При возврате из процедур out-параметры и result-значения типа CHAR дополняются до заданной длины справа пробелами.

Пример оператора возврата

return sum * a;

create or replace PROCEDURE VCHAR1 (out OUTVAL varchar(12))
result varchar(12) for debug
declare
  var a varchar(12);//
code
  a := "abcd";//
  OUTVAL:=a;//
  return a;//
END;
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter