Вы можете использовать следующий подход для построения вашего запроса. Я полагаю, что вам не понадобится какая-либо функция для этой операции
SELECT
ORDER_ID,
...
CASE WHEN DAYS_TO_PROCESS > 10 THEN
PRICE + DAYS_TO_PROCESS * 0.0001
ELSE
PRICE
END AS PRICE
FROM table1
WHERE ...
Не ясно, чего вы пытаетесь достичь. пожалуйста, предоставьте более подробную информацию.
Вот пример функции для обновления цены продукта
CREATE OR REPLACE FUNCTION UpdatePrice(orderID NUMBER)
RETURN NUMBER
AS
total_price NUMBER;
total_cost NUMBER;
gain NUMBER;
BEGIN
UPDATE table1
SET PRICE =
CASE WHEN DAYS_TO_PROCESS > 10 THEN
PRICE + DAYS_TO_PROCESS * 0.0001
ELSE
PRICE
END
WHERE ORDER_ID = p_ORDER_ID;
END;