带有表变量的SQL视图



是否可以创建一个视图,并且该视图包含表变量,例如:

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(请参阅文档(关键字。

最新更新