Login     Signup
   info@zetlantechnologies.com        +91-8680961847

  /   Oracle Technical Certification   /   Oracle PL/SQL


Exam 1Z0-149: Oracle Database Program with PL/SQL


Exam Code Delivery format Duration No of Questions Passing Score
1Z0-149 Proctored Online Multiple Choice 90 Minutes 65 66%

Exam Overview

Oracle Advanced PL/SQL Developer Certified Professionals demonstrate expertise in database-centric Internet applications for Oracle Database 10g, 11g and 12c.


Course Details

1. 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 and %ROWTYPE attributes

  • 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
  • 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
  • Identify the uses and types of control structures (IF, CASE statements and expr)
  • Construct and identify loop statements
  • Use EXIT and CONTINUE statements inside loops
  • 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, collections, and collections of records
  • Initialize collections and records

  • Distinguish between implicit and explicit cursors and 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
  • Lock rows with the FOR UPDATE clause and reference the current row with the WHERE CURRENT OF clause
  • Define PL/SQL exceptions
  • Recognize unhandled exceptions
  • Handle different types of exceptions (internally defined exceptions, predefined exceptions and user-defined exceptions)
  • Propagate exceptions
  • Differentiate between anonymous blocks and subprograms
  • Create a simple procedure and invoke it from an anonymous block
  • Identify benefits of subprograms
  • Create a procedure with parameterrs
  • Use named notation
  • Work with procedures (create, invoke and remove procedures)
  • Handle exceptions in procedures and display a procedure's information
  • Differentiate between a procedure and a function
  • Describe the uses of functions
  • Work with functions (create, invoke and remove functions)

  • 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)
  • Overload package subprograms and use forward declarations
  • Use package types and variables
  • Use packaged constants and functions in SQL
  • Use ACCESSIBLE BY to restrict access to package subprograms

  • Describe the execution flow of SQL statements
  • Use Native Dynamic SQL (NDS)
  • Bind PL/SQL types in SQL statements
  • 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
  • Create triggers on DDL statements
  • Create triggers on system events
  • Describe different types of triggers and their uses

  • Describe the PL/SQL compiler and features
  • Use the PL/SQL compiler initialization parameters
  • Use the PL/SQL compile time warnings

  • Describe and use conditional compilation
  • Code-based access control: granting roles to program units
  • Whitelist code access with the ACCESSIBLE BY clause
  • Mark code as deprecated

  • Track and manage procedural dependencies


Fees Structure : 15500 INR / 185 USD
Total No of Class : 59 Video Class
Class Duration : 62:30 Working Hours
Download Feature : Download Avalable
Technical Support : Call / Whatsapp : +91 8680961847
Working Hours : Monday to Firday 9 AM to 6 PM
Payment Mode : Credit Card / Debit Card / NetBanking / Wallet (Gpay/Phonepay/Paytm/WhatsApp Pay)

Brochure       Buy Now       Sample Demo

Fees Structure : 30000 INR / 355 USD
Class Duration : 60 Days
Class Recording : Live Class Recording available
Class Time : Monday to Firday 1.5 hours per day / Weekend 3 Hours per day
Technical Support : Call / Whatsapp : +91 8680961847
Working Hours : Monday to Firday 9 AM to 6 PM
Payment Mode : Credit Card / Debit Card / NetBanking / Wallet (Gpay/Phonepay/Paytm/WhatsApp Pay)

Download Brochure       Pay Online