Я видел обсуждения об этом в прошлом, такие как here. Но мне интересно, если где-то вдоль линии, может быть, 10g или 11g (мы используем 11g), ORACLE ввела любую лучшую поддержку «параметризованных представлений», не забирая базу данных всеми видами пользовательских типов и/или определения курсора или переменные sys_context.Табличные функции в ORACLE 11g? (параметризованные виды)
Я надеюсь, что, может быть добавлена поддержка ORACLE для чего-то, что просто «просто работает», согласно следующему примеру, в T-SQL:
CREATE FUNCTION [dbo].[getSomeData] (@PRODID ROWID)
RETURNS TABLE AS
RETURN SELECT PRODID, A, B, C, D, E
FROM MY_TABLE
WHERE PRODID = @PRODID
Тогда просто выбрав его в качестве так:
SELECT * FROM dbo.getSomeData(23)
Я надеялся на то же самое ... – craig