是否可以创建一个视图,并且该视图包含表变量,例如:
create view "USERS_VIEW" as
tt = select * from "UsersTable" where "UserID" in (128,129);
select * from :tt
with READ ONLY;
表变量仅在SQLSCRIPT中可用,但在标准SQL中不可用。
因此,这对CREATE VIEW
不起作用。
但是,可以创建一个具有访问过程结果集的视图的过程
要执行此操作,请在CREATE PROCEDURE
语句中使用WITH RESULT VIEW
(请参阅文档(关键字。