Microsoft SQL Server
|
|
EXECUTE语句使用执行程序和用户定义功能在 Microsoft SQL Server。
@return_status是值,由功能退回的(程序)
procedure_name - 程序的名称(功能)
@parN - 程序(功能)参数的名称
例如:
下面的示例调用程序 proc2:
EXEC proc2
下面的示例调用 f1 功能与参数 1 和 @var1。功能退回值在 @ret_val 变量:
EXECUTE @ret_value = f1 1, @var1
|
Oracle
|
|
为了执行程序或功能在Oracle,您必须明确地指定程序(功能)的名称和它们的参数在PL/SQL。
例如:
下面的示例调用 proc2存储过程与参数77 和 `test'.
proc2 (77,'test');
在以下例如,功能func2 退回值到 ret_func2变量。功能取得一个参数 - 0。
ret_func2:=func2(0) ;
|
Sybase Adaptive Server Anywhere
|
|
CALL激活程序以前已被创建。
参数列表可以由位置或使用关键字格式指定的:
由位置�,参数将参数将与相应的参数在参数列表为程序;
由关键字�,参数匹配与命名参数(par1, ..., parN)。
过程内的CALL 语句可以使用在DECLARE语句,当程序退回结果集(例如:在DECLARE CURSOR语句)。
程序可以退回整数值(作为一个状态指示器)使用RETURN语句。
|
|
EXECUTE激活程序,随意地支持程序参数和检索输出值和退回状态信息。
EXECUTE是Sybase Adaptive Server Enterprise兼容CALL语句的选择。
@return_status是值包含退回状态信息。
@parN是程序参数的名称。
例如:
下面的示例执行程序p2:
EXECUTE p2
下面例如执行程序和存储退回值在@ret_val变量:
EXECUTE @ret_value = p1 1
|