A PL/SQL code structure that returns a value. Value constructs include functions and expressions.