My wife and I are celebrating 20 years married (to each other!!!) , and I will not be here answering questions or posting new content for the next two weeks. However, there is a LOT scheduled to happen in the database tools world while I’m out. So be sure to follow @krisrice for news and updates. Oh, and if you like to torture yourself by watching others having fun, you can find me pretty easily…

I have a PL/SQL block of code – I wonder where most of the time is being spent to execute it? Well guess what? The PL/SQL team has given us an interface to answer this exact question. The PL/SQL Hierarchical Profiler does 3 things of note: Reports the dynamic execution profile of your PL/SQL program, organized by subprogram callsAccounts for SQL and PL/SQL execution times separatelyMakes me feel like an idiot whenever I try to…

When building your RESTful (Web) Services in ORDS, you assign a ‘Source Type’ for your handlers. What you pick here is important, but when in doubt, probably go with Collection Query. The selection you make here has a big impact on how ORDS formats the response. In general, you give us some SQL or PL/SQL. We execute it, get the response, and turn it into {JSON}. It’s a bit more complicated than that though, so…

LIQUIBASE does ‘Source Control for your Database.’ It’s an Open Source project that allows you to capture changelogs for your database, including Oracle. What we are doing: Extending the support for Oracle to include all schema object types Building an interface directly into SQLcl via a new LB (LIQUIBASE) command Generating the changelogs for you and managing rollbacks plus the ordering for the changelogs to avoid database object dependency errors. A Quick Demo I said…