Возврат из процедуры
Синтаксис
RETURN [< значение >];
Описание
< значение >
– это некоторое выражение или имя курсорной переменной, если процедура возвращает курсор. Если значение не указано, процедура вернет значение NULL. В результате исполнения этого оператора выполнение процедуры завершается, и управление передается либо в вызывающую процедуру, если такая есть, либо формируется и отсылается ответ на запрос, вызвавший процедуру.
При возврате из процедур out-параметры и result-значения типа CHAR дополняются до заданной длины справа пробелами.
При отсутствии в процедуре оператора RETURN результат будет NULL, при отсутствии в триггере оператора RETURN результат будет true.
Пример оператора возврата
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;