Oracle Database 11g: Program with PL/SQL (1Z0-144) Practice Exam

Oracle Database 11g: Program with PL/SQL (1Z0-144)


About Oracle Database 11g: Program with PL/SQL (1Z0-144)

1Z0-144 exam will you in becoming Oracle Advanced PL/SQL Developer Certified Professional and Oracle PL/SQL Developer Certified Associate. In which the Oracle PL/SQL Developer Certified Associates demonstrate expertise in building database-centric Internet applications for Oracle Database 10g, 11g and 12c. 


Course Structure

1 Oracle Database 11g: PL/SQL Fundamentals

The Oracle Database 11g: Program with PL/SQL (1Z0-144) Exam covers the following topics - 

Introduction to PL/SQL

Explain the need for PL/SQL

Explain the benefits of PL/SQL

Identify the different types of PL/SQL blocks

Output messages in PL/SQL

Declaring PL/SQL Variables

Recognize valid and invalid identifiers

List the uses of variables, declare and initialize variables, use bind variables

List and describe various data types using the %TYPE attribute

Writing Executable Statements

Identify lexical units in a PL/SQL block

Use built-in SQL functions in PL/SQL and sequences in PL/SQL expressions

Describe when implicit conversions take place and when explicit conversions have to be dealt with

Write nested blocks and qualify variables with labels

Write readable code with appropriate indentation

Interacting with the Oracle Database Server

Create PL/SQL executable blocks using DML and transaction control statements

Make use of the INTO clause to hold the values returned by a SQL statement

Writing Control Structures

Identify the uses and types of control structures (IF, CASE statements and expressions)

Construct and identify loop statements

Apply guidelines when using conditional control structures

Working with Composite Data Types

Create user-defined PL/SQL records

Create a record with the %ROWTYPE attribute

Create an INDEX BY table and INDEX BY table of records

Describe the differences among records, tables, and tables of records

Using Explicit Cursors

Distinguish between usage of implicit and explicit cursors, use SQL cursor attributes

Declare and control explicit cursors, use simple loops and cursor FOR loops to fetch data

Declare and use cursors with parameters

Propagate exceptions in nested blocks and call applications

Creating Stored Procedures and Functions

Differentiate between anonymous blocks and subprograms

Create a simple procedure and invoke it from an anonymous block

Create a simple function

Create a simple function that accepts a parameter

Differentiate between procedures and functions

2 Oracle Database 11g: Develop PL/SQL Program Units

Creating Procedures

Differentiate between anonymous blocks and subprograms, use a modularized and layered subprogram design, and identify the benefits of subprograms

Create a simple procedure and invoke it from an anonymous block

Work with procedures

Handle exceptions in procedures, remove a procedure, and display a procedure's information

Creating Functions

Differentiate between a procedure and a function

Describe the uses of functions

Work with functions (create, invoke and remove functions)

Creating Packages

Identify the benefits and the components of packages

Work with packages (create package specification and body, invoke package subprograms, remove a package and display package information)

Working with Packages

Overload package subprograms, use forward declarations

Create an initialization block in a package body

Manage persistent package data states for the life of a session and use PL/SQL tables and records in packages

Using Oracle-Supplied Packages in Application Development

Describe how the DBMS_OUTPUT package works

Use UTL_FILE to direct output to operating system files

Describe the main features of UTL_MAIL

Using Dynamic SQL

Describe the execution flow of SQL statements

Use Native Dynamic SQL (NDS)

Use the DBMS_SQL package

Design Considerations for PL/SQL Code

Create standard constants and exceptions

Write and call local subprograms

Control the run-time privileges of a subprogram

Perform autonomous transactions

Use NOCOPY hint, PARALLEL ENABLE hint and DETERMINISTIC clause

Use bulk binding and the RETURNING clause with DML

Creating Triggers

Describe different types of triggers and their uses

Create database triggers

Manage triggers

Creating Compound, DDL, and Event Database Triggers

Create triggers on DDL statements

Create triggers on system events


Exam Pattern 

  • Exam Name: Oracle Database 11g: Program with PL/SQL
  • Exam Code: 1Z0-144
  • Number of Questions: 63
  • Length of Time:  90 minutes
  • Exam Fee $245 USD 
  • Exam Language: English


What do we offer?

Full-Length Mock Test with unique questions in each test set

Practice objective questions with section-wise scores

An in-depth and exhaustive explanation for every question

Reliable exam reports evaluating strengths and weaknesses

Latest Questions with an updated version

Tips & Tricks to crack the test

Unlimited access


What are our Practice Exams?

Practice exams have been designed by professionals and domain experts that simulate real time exam scenario.

Practice exam questions have been created on the basis of content outlined in the official documentation.

Each set in the practice exam contains unique questions built with the intent to provide real-time experience to the candidates as well as gain more confidence during exam preparation.

Practice exams help to self-evaluate against the exam content and work towards building strength to clear the exam.

You can also create your own practice exam based on your choice and preference 


100% Assured Test Pass Guarantee

We have built the TestPrepTraining Practice exams with 100% Unconditional and assured Test Pass Guarantee! 

If you are not able to clear the exam, you can ask for a 100% refund.


Tags: Oracle Database 11g: Program with PL/SQL (1Z0-144) Exam Dumps, Oracle Database 11g: Program with PL/SQL (1Z0-144) Exam Questions, Oracle Database 11g: Program with PL/SQL (1Z0-144) Free Test, Oracle Database 11g: Program with PL/SQL (1Z0-144) Practice Exam