Vous êtes sur la page 1sur 9

Topics Oracle PL/SQL exams 1Z0-144 and 1Z0-147

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

144 144 144

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

144 144 144


144
Page 1 of 9

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

144 144 147 147 147


147

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

147 147 147 147

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

Define PL/SQL exceptions

144

Handle different types of exceptions (pre-defined exceptions Handling Exceptions Propagate exceptions in nested blocks and call applications
Recognize unhandled exceptions Program Units

144 144 144


144

Create standard constants and exceptions Handle exceptions in procedures Creating Procedures Describe how exceptions are propagated

144 144 147

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

144 144 144


144

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

144 144 144 144


147

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

147 147 147


147

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

Remove a function More Package Concepts

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

144 144 144


144

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

144 144 144 144 144


144

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

147 147 147


147

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

147 147 147


147

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

144 144 144 144 147


147

Drop Packages
Saturday, July 28, 2012

147
Page 5 of 9

G General e

Exam

Area Topic

Identify a package specification and body

147

Identify benefits of Packages Invoke a package construct Use a bodiless package


Use DESCRIBE command to describe packages and list their possible components More Package Concepts

147 147 147


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

144 147 147 147 147


147

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

144 144 144 147


147

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

147 147 147 147 147 147

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

144 144 144


144

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

144 144 144


Page 7 of 9

Differentiate between anonymous blocks and subprograms


Saturday, July 28, 2012

G General e

Exam

Area Topic

Write and call local subprograms More Package Concepts

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

147 147 147


147

Describe the trigger execution model Describe the trigger firing sequence options List guidelines for designing triggers
List the DML trigger components

147 147 147


147

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

147 147 147


Page 8 of 9

G General e

Exam

Area Topic

Create a trigger for a DDL statement

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

147 147 147


147

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

147 147 147


147

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

Saturday, July 28, 2012

Page 9 of 9

Vous aimerez peut-être aussi