In this chapter, you will learn about
• Gathering information about stored code
In Chapter 19 you learned about procedures, in Chapter 20 you learned about functions, and in Chapter 21 you learned about the process of grouping functions and procedures into a package. Now you will learn more about what it means to have code bundled into a package. You can use numerous data dictionary views to gather information about the objects in a package.
Functions in packages are also required to meet additional restrictions to be used in a SELECT statement. In this chapter, you learn what they are and how to enforce them. You will also learn an advanced technique to overload a function or procedure so that it executes ...