Scalar PL/SQL functions can be referenced wherever an expression is supported. Pipelined PL/SQL functions can be referenced in the FROM clause of SELECT statements.
>>-function-name--+---------------------------+---------------->< | .-,---------------. | | V | | '-(----parameter-value-+--)-'
BEGIN
DBMS_OUTPUT.PUT_LINE(simple_function);
END;
SELECT
emp.empno, emp.ename, emp.sal, emp.comm,
emp_comp(sal, comm)+bon.bonus "YEARLY COMPENSATION"
FROM emp, TABLE(bonuses()) as bon(category, bonus)
WHERE bon.category = emp.category