Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

退回结果集为客户

行的集由查询退回的被称为结果集。结果集可以包含零,一个,或多种行取决于多少行满足您的搜索标准。

退回结果集意味着客户的应用将能够检索和处理行由程序退回的。

表格 73。 退回结果集从程序
数据库
语法
描述
Microsoft SQL Server
create procedure proc_name
as
begin
select_statement
end 
独立 SELECT语句在Microsoft SQL Server程序退回结果集带客户的应用。
 
例如,"SELECT * FROM Products" 生成所有产品的缺省的结果集在产品的表。SQL Server寄这个结果集到客户。
IBM DB2
create procedure proc_name ()
LANGUAGE SQL
[DYNAMIC RESULT SETS N
begin
declare cursor_name CURSOR WITH     
RETURN [TO CALLER | TO CLIENT]
FOR select_statement;
open cur1;
end 
光标,这是宣布与WITH RETURN参数和这不是在过程体封闭,退回结果集到客户。
 
WITH RETURN表示,光标使用如同结果集从存储过程。
 
DYNAMIC RESULT SETS N - 表示估计退回的结果集上的约束为存储过程。
 
在SQL程序,光标,宣布的使用WITH RETURN子句,仍然是开放的,当SQL程序结束,规定结果集从SQL程序。所有开放的光标在SQL程序被封闭当SQL程序结束。
 
缺省值为所有光标是WITH RETURN TO CALLER。
TO CALLER - 指定光标可以退回结果集到调用者。例如,如果调用者是另外存储过程,结果集退回的到存储过程。如果调用者是客户的应用,结果集退回的到客户的应用。
TO CLIENT - 指定光标可以退回结果集到客户的应用。这个光标是看不见的为如何中间的嵌套程序。


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。