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 语句。