这一节的例子给出了关键字 AS 和表别名一起使用的变通方法。开头两个例子说明了如果使用关键 ORDER 、FOR 、GROUP 、HAVING 、INTO 、UNION 、WITH 、CREATE 、GRANT 或 WHERE 作为表别名。
SELECT * FROM mytab order; -- fails
SELECT * FROM mytab AS order;
接下来两个例子说明了如何使用关键字 WITH 作为表别名。
EXEC SQL select * from mytab with; -- fails
EXEC SQL select * from mytab as with; -- succeeds
EXEC SQL select * from mytab create; -- fails
EXEC SQL select * from mytab as create; -- succeeds
变通方法使用关键字 AS 将 create 识别为表别名。(使用 grant 作为别名将同样失败,但在 AS 关键字之后是有效的。)