Oracle PL/SQL – Programming for Advanced Users (ORA5A)

Databases, Oracle

This course is for developers who already know SQL and PL/SQL and want to master advanced PL/SQL techniques for designing and implementing highly efficient Oracle program units. The course covers practical use of cursors, packages and collections.

Participants gain hands-on skills to optimize performance, build flexible applications and improve database efficiency by using LOBs, result caching and profiling. Emphasis is on design patterns, memory use and maintainability for Oracle PL/SQL.

THIS TRAINING COURSE WILL HELP YOU:

  • Design, implement and maintain complex Oracle database applications
  • Apply tools and techniques to maximize PL/SQL code performance
  • Use event-driven programming and advanced data manipulation
  • Manage security, monitoring and tuning of Oracle databases

WHO SHOULD ATTEND?

  • Graduates of the basic course wanting deeper PL/SQL expertise
  • Advanced developers, DBAs and architects seeking deeper Oracle skills
  • Anyone building sophisticated, high-performance Oracle applications

COURSE LOCATION AND AVAILABLE DATES



Choose whether to attend in person in our classroom or join online. You can select your preferred format during registration. Learn more about hybrid training.

Public courses are usually delivered in Czech, but this course is also available in English. We can arrange private training for your team online, at your premises or in our classrooms, and tailor the content to your needs.

For groups of around 4 or more participants, private training can already be comparable in price to booking individual places on a public course. Send us your requirements and we’ll recommend the best format and provide an exact quote.

Request training in English

Course content:

Hide details
  • Overview of collections
  • Using associative arrays (index-by tables)
  • Using nested tables
  • Using VARRAYs
  • Efficient use of collections
  • Defining collection and object types
  • PL/SQL object type instances
  • PL/SQL constructors
  • PL/SQL attributes
  • PL/SQL member methods
  • PL/SQL inheritance for object types
  • Manipulating objects in PL/SQL
  • Sharing objects between sessions
  • Order and Map methods for object collections
  • Improve memory use with SQL result set caching
  • Enabling PL/SQL function result caching
  • Profiling PL/SQL applications
  • Creating and maintaining LOB data types
  • Using the DBMS_LOB PL/SQL package to manage LOBs
  • Characteristics and advantages of SecureFile LOBs
  • Guidelines for cursor design
  • Enabling deduplication, compression and encryption for SecureFile LOBs
Prerequisites:
Basic knowledge of PL/SQL.
Recommended previous course:
Oracle Database – Programming in PL/SQL (ORA5)
Schedule:
2 days (9:00-17:00)
Price per person:
552.00 € ( 667.92 € incl. 21% VAT)

Training and learning environment