What is PL/SQL and what is it good for?
PL/SQL is Oracle’s Procedural Language extension to SQL. PL/SQL’s language syntax, structure and data types are similar to that of ADA. The language includes object oriented programming techniques such as encapsulation, function overloading, information hiding (all but inheritance) and is commonly used to write data-centric programs to manipulate Oracle data.