Hotsos Symposium Speaker – Bryn LLewellyn

Mr. Llewellyn is a returning Hotsos Symposium presenter.


Bryn LlewellynBryn has worked in the software field for 30 years. He joined Oracle UK in 1990, at the European Development Center, to work in the Oracle Designer team. He transferred to the Oracle Text team and then into Consulting as the Text specialist for Europe. He relocated to Redwood Shores in 1996 to join the Oracle Text Technical Marketing Group. He has been the Product Manager for PL/SQL since 2001.

It's hard for Bryn to remember his life before Oracle. He started off doing image analysis and pattern recognition at Oxford University (programming in FORTRAN!) and then worked in Oslo, first at the Norwegian Computing Center and then and in a startup. In Norway, Bryn programmed in Simula (its inventors were his close colleagues). This language is recognized the first object-oriented programming language and was the inspiration for Smalltalk and C++.

Presentation Title

With Oracle Database 12c, There Is All the More Reason to Use Database PL/SQL


Fifty-year-old wisdom instructs us to expose the database to client-side code as a PL/SQL API and to securely hide the implementation details — tables, and the SQL statements that manipulate them. Yet many customers don't do this.

This is especially sad because of the performance problems that ensue when client-side code executes a series of individual SQL statements, each in a new round trip, to compose a business function. Bryn has attended countless sessions at prior Hotsos Symposia that address exactly this point.

Why, then, do customers ignore established software engineering principles and invite poor performance? This is what they tell me: they claim that PL/SQL in the database cannot be patched without causing unacceptable downtime; that the datatypes for passing row sets between the client-side code and the database PL/SQL are cumbersome to use and bring performance problems; and that it is impractical to give each developer a private sandbox within which to make changes to database PL/SQL. Through Oracle Database 11g, these claims did have some substance. But changes brought by Oracle Database 12c demolish each of these objections! This session describes these changes."

Presentation Materials

Presentation materials are available online to attendees only.


The speaker schedules can be found at the following links: