Académique Documents
Professionnel Documents
Culture Documents
G General e
Exam
Area Topic
blocks
Fundamentals Create PL/SQL executable blocks using DML and transaction control statements Identify the different types of PL/SQL blocks
Make use of the INTO clause to hold the values returned by a SQL statement
144 144
144
Write nested blocks and qualify variables with labels Overview of PL/SQL Programs
List the components of a PL/SQL block
144
147
compiler
Program Units Describe and use conditional compilation
Describe the new PL/SQL compiler and features
144
144
Use the new PL/SQL compile time warnings Use the new PL/SQL compiler initialization parameters Using the PL/SQL Compiler
control structures
Fundamentals Apply guidelines when using conditional control structures
Construct and identify loop statements
144
144
Identify the uses and types of control structures (IF Writing Control Structures
144 144
conversion
Fundamentals Describe when implicit conversions take place and when explicit conversions have to be d
144
cursors
Fundamentals Declare and control explicit cursors Declare and use cursors with parameters Distinguish between usage of implicit and explicit cursors
Using Explicit Cursors
Saturday, July 28, 2012
G General e
Exam
Area Topic
data dictionary
Managing Subprograms Identify views in the data dictionary to manage stored objects 147
data types
Fundamentals List and describe various data types using the %TYPE attribute Working with Composite Data Types 144 144
dbms_output
Program Units Describe how the DBMS_OUTPUT package works 144
DBMS_SQL
Program Units Use the DBMS_SQL package 144
dependencies
Program Units Managing Dependencies Track and manage procedural dependencies
Managing Dependencies Describe a remote dependency
Describe dependent objects and referenced objects Describe when a remote dependency is successfully recompiled
Describe when a remote dependency is unsuccessfully recompiled
List how remote dependencies are governed List how to minimize dependency failures Track procedural dependencies View dependency information in the dictionary views
dynamic obfuscation
Program Units Hide PL/SQL source code using dynamic obfuscation and the Wrap utility
144
exceptions
Fundamentals
Saturday, July 28, 2012
Page 2 of 9
G General e
Exam
Area Topic
144
Handle different types of exceptions (pre-defined exceptions Handling Exceptions Propagate exceptions in nested blocks and call applications
Recognize unhandled exceptions Program Units
Create standard constants and exceptions Handle exceptions in procedures Creating Procedures Describe how exceptions are propagated
forward referencing
More Package Concepts Use Forward Referencing
147
functions
Fundamentals
Create a simple function Create a simple function that accepts a parameter Differentiate between procedures and functions
Use built-in SQL functions in PL/SQL and sequences in PL/SQL expressions
Program Units Creating Functions Describe the uses of functions Differentiate between a procedure and a function Work with functions (create Creating Functions
Create a function
Define what a stored function is Describe the restrictions on calling functions from SQL statements List how a function can be invoked
List the advantages of user-defined functions in SQL statements
List where user-defined functions can be called from within an SQL statement
Saturday, July 28, 2012
147
Page 3 of 9
G General e
Exam
Area Topic
147
Identify restrictions on using Packaged functions in SQL statements Invoke packaged functions from SQL
147 147
General
Fundamentals Explain the benefits of PL/SQL
Explain the need for PL/SQL
144
144
Identify lexical units in a PL/SQL block Interacting with the Oracle Database Server Introduction to PL/SQL
Lock rows with the FOR UPDATE clause and reference the current row with the WHERE C
Write readable code with appropriate indentation Writing Executable Statements Program Units Describe the execution flow of SQL statements Design Considerations for PL/SQL Code Managing PL/SQL Code
Perform autonomous transactions
Use bulk binding and the RETURNING clause with DML Use NOCOPY hint Oracle Supplied Packages Identify the flow of execution Use EXECUTE IMMEDIATE Overview of PL/SQL Programs Describe a PL/SQL program construct
144 144
147
147 147
ideptree
Managing Dependencies Describe how the IDEPTREE and DEPTREE procedures are used 147
lob
Manipulating Large Objects
Saturday, July 28, 2012
Page 4 of 9
G General e
Exam
Area Topic
Compare and contrast LONG and large object (LOB) data types
147
Create LOB columns and populate them Describe LOB datatypes and how they are used Describe the use of temporary LOBs
Differentiate between internal and external LOBs
Identify and Manage Bfiles Migrate from LONG To LOB Perform SQL operations on LOBS: Update LOBs with SQL
Use the DBMS_LOB PL/SQL package
messages
Fundamentals
Output messages in PL/SQL 144
NDS
Program Units Use Native Dynamic SQL (NDS)
Using Dynamic SQL Oracle Supplied Packages
144
144
Describe the benefits of Execute Immediate over DBMS_SQL for Native Dynamic SQL
147
packages
Program Units Create an initialization block in a package body Creating Packages
Identify the benefits and the components of packages
144 144
144
Overload package subprograms Using Oracle-Supplied Packages in Application Development Work with packages (create package specification and body Working with Packages Creating Packages Create packages: Create related variables
Designate a package construct as either public or private
Drop Packages
Saturday, July 28, 2012
147
Page 5 of 9
G General e
Exam
Area Topic
147
Use PL/SQL tables and records in Packages Write packages that use the overloading feature
147 147
parameters
Fundamentals Declaring PL/SQL Variables
List the uses of variables
144
144
Recognize valid and invalid identifiers Creating Procedures Create a procedure with parameters Define a subprogram in the declarative section of a procedure Describe the DEFAULT option for parameters Describe the difference between formal and actual parameters
Invoke a procedure that has parameters
List the types of parameter modes More Package Concepts Identify persistent states in package variables and cursors
147 147
privileges
Managing Subprograms Contrast invokers rights with definers rights
Contrast system privileges with object privileges
147
147
Grant privileges
147
procedures
Fundamentals Create a simple procedure and invoke it from an anonymous block Creating Stored Procedures and Functions
Saturday, July 28, 2012
144
144
Page 6 of 9
G General e
Exam
Area Topic Program Units Create a simple procedure and invoke it from an anonymous block Creating Procedures Work with procedures
Creating Functions Describe the differences between procedures and functions Creating Procedures Create a procedure Define what a stored procedure is List the development steps for creating a procedure List the methods for calling a procedure with parameters Remove a procedure More Package Concepts Initialize variables with a one-time-only procedure
Overview of PL/SQL Programs Describe how a stored procedure/function is invoked
records
Fundamentals Create a record with the %ROWTYPE attribute Create an INDEX BY table and INDEX BY table of records Create user-defined PL/SQL records
Describe the differences among records
server-supplied packages
Oracle Supplied Packages Describe the use and application of some Oracle server-supplied packages: DBMS_SQL 147
subprograms
Fundamentals Differentiate between anonymous blocks and subprograms
Program Units Control the run-time privileges of a subprogram
G General e
Exam
Area Topic
144
Describe errors with mutually referential subprograms Overview of PL/SQL Programs List the benefits of subprograms
147 147
triggers
Program Units Create database triggers Create triggers on DDL statements Create triggers on system events Creating Compound Creating Triggers Describe different types of triggers and their uses Manage triggers Creating Database Triggers Alter a trigger status Create a DML trigger Create a row level trigger
Create a statement level trigger
144 144 144 144 144 144 144 147 147 147
147
Create an INSTEAD OF trigger Describe database triggers and their uses Describe the difference between stored procedures and triggers
Describe the different types of triggers
Describe the trigger execution model Describe the trigger firing sequence options List guidelines for designing triggers
List the DML trigger components
Remove a trigger Use conditional predicates in a DML trigger Use the OLD and NEW qualifiers in a database trigger More Trigger Concepts
Saturday, July 28, 2012
G General e
Exam
Area Topic
147
Create a trigger for a system event Define what a database trigger is Describe events that cause database triggers to fire
Describe the cause of a mutating table
Describe the functionality of the CALL statement List the privileges associated with triggers List what triggers can be implemented for
View trigger information in the dictionary views
utl_file
Program Units
Use UTL_FILE to direct output to operating system files 144
utl_mail
Program Units Describe the main features of UTL_MAIL 144
utldtree
Managing Dependencies Describe how the UTLDTREE script is used 147
Page 9 of 9