Представление SQL с табличными переменными

Можно ли создать представление и это представление, содержащее табличные переменные, например, так:

create view "USERS_VIEW" as 

    tt = select * from "UsersTable" where "UserID" in (128,129);
    select * from :tt
with READ ONLY;

person john    schedule 26.11.2020    source источник


Ответы (1)


Табличные переменные доступны только в SQLSCRIPT, но не в стандартном SQL.

Итак, это не работает с CREATE VIEW.

Однако можно создать процедуру для доступа к набору результатов процедуры.
Для этого используйте WITH RESULT VIEW (см. документация) с оператором CREATE PROCEDURE.

person Lars Br.    schedule 26.11.2020