SQL 使用 table 个变量查看
SQL View with table variables
是否可以创建一个视图并使该视图包含 table 个变量,例如:
create view "USERS_VIEW" as
tt = select * from "UsersTable" where "UserID" in (128,129);
select * from :tt
with READ ONLY;
Table 变量仅在 SQLSCRIPT 中可用,但在标准 SQL.
中不可用
所以,这不适用于 CREATE VIEW
。
但是,可以创建一个过程以访问过程结果集。
为此,请使用 WITH RESULT VIEW
(请参阅 documentation)关键字和 CREATE PROCEDURE
语句。
是否可以创建一个视图并使该视图包含 table 个变量,例如:
create view "USERS_VIEW" as
tt = select * from "UsersTable" where "UserID" in (128,129);
select * from :tt
with READ ONLY;
Table 变量仅在 SQLSCRIPT 中可用,但在标准 SQL.
中不可用所以,这不适用于 CREATE VIEW
。
但是,可以创建一个过程以访问过程结果集。
为此,请使用 WITH RESULT VIEW
(请参阅 documentation)关键字和 CREATE PROCEDURE
语句。