Начиная с 12 c oracle предоставляет способ определения функции в предложении WITH запроса SQL.
Но для приведенного ниже примера шаблона запроса это не удается. Есть ли способ, которым мы можем сделать это? Поскольку мы создаем представление согласно нижеуказанному формату.
SELECT * FROM (
WITH FUNCTION
FUNCTION_NAME
RETURN DATE
IS
DATE_V DATE;
BEGIN
SELECT SOMEDATE INTO
DATE_V
FROM SOMETABLE;
RETURN DATE_V;
END;
SELECT FUNCTION_NAME FROM
DUAL;
);