Инструменты пользователя

Инструменты сайта


execute_procedure

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
execute_procedure [2009/05/09 15:28]
attid
execute_procedure [2009/05/19 17:34] (текущий)
Строка 1: Строка 1:
 +====== EXECUTE PROCEDURE ======
  
 +
 +
 +
 +===== Версии сервера =====
 +^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^
 +|  ?  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |
 +
 +
 +===== Доступно в =====
 +[[raznovidnosti_jazyka_sql|DSQL]], ​ [[raznovidnosti_jazyka_sql|ESQL]], ​ [[raznovidnosti_jazyka_sql|ISQL]], ​ [[raznovidnosti_jazyka_sql|PSQL]]
 +
 +===== Формат =====
 +EXECUTE PROCEDURE name [param [, param …]]
 +[RETURNING_VALUES param [, param …]]
 +
 +
 +===== Описание =====
 +Позволяет вызвать процедуру которая не возращает параметры или возращает их единожды
 +
 +
 +===== Пример =====
 +<code sql>
 +create procedure set_context(User_ID varchar(40),​ Trn_ID integer) as
 +begin
 +  RDB$SET_CONTEXT('​USER_TRANSACTION',​ '​Trn_ID',​ Trn_ID);
 +  RDB$SET_CONTEXT('​USER_TRANSACTION',​ '​User_ID',​ User_ID);
 +end;
 +</​code>​
 +<code sql>
 +execute procedure set_context('​skidder',​ 1);
 +</​code>​
 +===== См. также =====
 +[[ALTER PROCEDURE]],​ [[CREATE PROCEDURE]],​ [[DROP PROCEDURE]],​\\ ​
 +[[RDB$GET_CONTEXT]],​ [[RDB$SET_CONTEXT]]
 +
 +===== Источник =====
 +LANGREF.PDF