An unhandled error has occurred. Reload X
Ir al contenido principal

Oracle PL/SQL Developer Certified Professional (1Z0-149) Practice Test

300 preguntas disponibles

El examen Oracle Database: Program with PL/SQL (1Z0-149) es una certificación profesional que valida la capacidad de un candidato para desarrollar aplicaciones centradas en bases de datos que sean robustas, eficientes y seguras utilizando el lenguaje de programación procedural propietario de Oracle. Este examen evalúa un conocimiento integral más allá del SQL básico, centrándose en la creación y gestión de unidades de programa como procedimientos almacenados, funciones, paquetes y disparadores. Se evalúan habilidades en el control del flujo del programa, manejo de excepciones, gestión de dependencias y utilización de características avanzadas de PL/SQL como colecciones, registros y SQL dinámico. El candidato objetivo es típicamente un desarrollador de bases de datos, desarrollador de aplicaciones o analista de datos que diseña e implementa la capa de lógica empresarial dentro de Oracle Database. Aprobar con éxito este examen demuestra a los empleadores una competencia verificada y profunda en la escritura de código del lado del servidor que sea mantenible y eficiente, lo cual es fundamental para construir aplicaciones empresariales escalables y confiables.

Examen de certificación
65 Preguntas del examen
1 hora 30 minutos Límite de Tiempo
Professional Nivel
Banco de práctica
300 Preguntas de Práctica
5 horas Tiempo de Práctica
Comenzar Práctica
El listón a superar 57 Puntuación oficial para aprobar. Apunta más alto en la práctica antes de reservar.
Objetivos oficiales de Oracle
Oracle300 preguntas de prácticaTemario 1.0Banco actualizado el 2026-07-22

Preguntas de Muestra

Prueba algunas preguntas para ver cómo es el examen completo.

Using the PL/SQL Compiler

In an order-entry API, a PL/SQL developer needs compiler metadata for a package body. The developer is using Oracle Database 19c, and the table statistics were refreshed yesterday. Which statement or change best matches Oracle PL/SQL behavior?

Declaring PL/SQL Variables
Scenario

subscription billing service. A SaaS billing schema processes renewals and writes audit rows from server-side PL/SQL code. During a code review for an Oracle Database 19c PL/SQL module, the team finds this issue: A package initializes a session setting from a configuration table and must prevent later accidental reassignment.

Which declaration is valid and expresses that intent?

Working with Composite Data Types

In a nightly warehouse reconciliation, a PL/SQL developer copies one record variable to another of the same declared type. The team wants the smallest change that preserves the existing transaction contract. Which statement or change best matches Oracle PL/SQL behavior?

Handling Exceptions

In an HR payroll load, a PL/SQL developer maps an Oracle error to a named exception. The team wants the smallest change that preserves the existing transaction contract. Which statement or change best matches Oracle PL/SQL behavior?

Creating Stored Procedures and Functions
Scenario

inventory reconciliation task. A warehouse system compares scanned inventory with expected stock using stored PL/SQL routines. During a code review for an Oracle Database 19c PL/SQL module, the team finds this issue: A procedure performs bulk updates and wants per-iteration row counts after `FORALL`.

Which attribute is relevant?

Plan de Estudio

Cada dominio está ponderado para coincidir con el examen de certificación real, por lo que una simulación de práctica completa predice tu resultado.

01Interacting with the Oracle Database Server
13%
02Creating Stored Procedures and Functions
12%
03Writing Control Structures
12%
04Writing Executable Statements
12%
05Working with Composite Data Types
11%
06Creating and Using Packages
10%
07Declaring PL/SQL Variables
10%
08Handling Exceptions
10%
09Using Explicit Cursors
10%

Detalles del Examen 1Z0-149 | $245 USD | 1 hora 30 minutos

Código del Examen 1Z0-149
Proveedor Oracle
Costo del Examen $245 USD
Puntaje Mínimo 57
Límite de Tiempo 1 hora 30 minutos
Preguntas del examen 65
Tipos de PreguntasAún no disponible en este idioma
Política de Repetición 14-day waiting period after failed attempt. Maximum 3 attempts per exam in a 12-month period. Full exam fee required for each retake.
Formato del Examen Linear
Supervisión en Línea Disponible
Disponible En
EnglishBrazilian PortugueseSimplified ChineseJapaneseKoreanSpanish

Recursos de Estudio

Oracle University
OracleGratis
Official Oracle training courses and learning paths
Ver
Oracle Exam Preparation Materials
OracleGratis
Official practice tests available through Oracle University
Ver

Preguntas Frecuentes

What is the primary difference between a stored procedure and a function in PL/SQL?

The key difference is that a function must return a single value to the calling environment, while a procedure does not have a return value requirement. Functions are typically used for computations or data retrieval that produce a result, whereas procedures are used for executing actions like data manipulation, logging, or performing multiple operations. Additionally, functions can be called directly from SQL statements (subject to purity level restrictions), while procedures cannot.

How do packages improve code maintainability and performance in Oracle PL/SQL?

Packages encapsulate related procedures, functions, variables, cursors, and types into a single, self-contained unit. This modularity simplifies code organization, reduces naming conflicts, and enhances reusability. For performance, packages support persistent global variables and cursors that retain state across user sessions, reducing the need for repeated database access. Additionally, Oracle can load an entire package into memory on first call, improving execution speed for subsequent calls within the same session.

What is the purpose of the WHEN OTHERS exception handler, and why should it be used carefully?

WHEN OTHERS is a catch-all exception handler that traps any exception not explicitly handled by preceding WHEN clauses. It is useful for logging unexpected errors or performing cleanup actions before re-raising the exception. However, overusing or misusing it can mask critical errors, making debugging difficult. Best practice is to use WHEN OTHERS only at the outermost block level, always include error logging, and re-raise the exception using RAISE to ensure the error propagates appropriately.

What are the advantages of using explicit cursors over implicit cursors in PL/SQL?

Explicit cursors give the developer fine-grained control over the query execution lifecycle, including opening, fetching, and closing the cursor. This is essential for processing multi-row queries when you need to fetch rows one at a time, manage complex business logic between fetches, or handle multiple result sets simultaneously. Explicit cursors also support parameters, allowing dynamic filtering without re-parsing the query. Implicit cursors are simpler and faster for single-row fetches but lack this level of control.

How do composite data types like RECORD and associative arrays benefit PL/SQL development?

Composite data types allow developers to store and manipulate multiple related values as a single logical unit. A RECORD type can hold a row of data from a table or a custom set of fields, making it ideal for passing data between procedures and functions. Associative arrays (index-by tables) provide in-memory key-value storage, enabling efficient data caching, lookup operations, and bulk processing. These types reduce the need for multiple scalar variables and improve code readability and performance.