Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 存储过程和触发器 » 使用过程、触发器和批处理 » 过程、触发器、事件和批处理中允许使用的语句

 

在批处理中使用 SELECT 语句

可以在批处理中包括一个或多个 SELECT 语句。例如:

IF EXISTS( SELECT *
            FROM SYSTAB
            WHERE table_name='Employees' )
THEN
   SELECT   Surname AS LastName,
            GivenName AS FirstName
   FROM Employees;
   SELECT Surname, GivenName
   FROM Customers;
   SELECT Surname, GivenName
   FROM Contacts;
END IF;

只需要在第一个 SELECT 语句中指定结果集的别名,因为服务器使用批处理中的第一个 SELECT 语句来描述结果集。

在每一查询后需要使用 RESUME 语句,以检索下一个结果集。