Можно ли создать представление и это представление, содержащее табличные переменные, например, так:
create view "USERS_VIEW" as
tt = select * from "UsersTable" where "UserID" in (128,129);
select * from :tt
with READ ONLY;
Можно ли создать представление и это представление, содержащее табличные переменные, например, так:
create view "USERS_VIEW" as
tt = select * from "UsersTable" where "UserID" in (128,129);
select * from :tt
with READ ONLY;
Табличные переменные доступны только в SQLSCRIPT, но не в стандартном SQL.
Итак, это не работает с CREATE VIEW
.
Однако можно создать процедуру для доступа к набору результатов процедуры.
Для этого используйте WITH RESULT VIEW
(см. документация) с оператором CREATE PROCEDURE
.