I keep finding myself referring back to this Ask Tom post about perfomance differences between EXISTS and INagain and again.

Posted in Uncategorized | Tagged , | Comments Off

No shortcircuit for nvl()

This Ask Tom post explains performance differences between nvl() and decode() for null values. In short, decode() will shortcircuit thereby making it much faster if your replacement expression in nvl() is expensive.

Write Application Errors to the Oracle Alert Log

My relational database experience is primarily in SQL Server, and when developing applications using PL/SQL stored procedures in Oracle I keep wanting to be able to write errors to the equivalent of the Application Log of the Windows Event Log. Until recently, I have just been publishing errors to a table I set up in […]