The Oracle Database driver for Node.js has a new JavaScript layer

Node.js driver for Oracle DatabaseThis is the driver that allows folks using Node.js to tap into Oracle Database – a very powerful combination. Since starting at Oracle, I’ve focused more on this project than any other. In fact, most of the posts in this blog involve this driver in one...

Application Express 4.2.6 is now available

Oracle Application Express Release 4.2.6.00.03 was released on September 24, 2014. This is a cumulative patch set for Application Express 4.2.0, Application Express 4.2.1, Application Express 4.2.2, Application Express 4.2.3, Application Express 4.2.4, and Application Express 4.2.5. The full download is available below.Click the here to download the latest version...

Oracle Application Express – New Features in Release 4.1

Oracle Application Express New Features in Release 4.1 Error Handling Release 4.1 includes improved error handling and user-defined exception processing. You can now easily capture error messages generated by the Oracle database and replace the message text with user friendly text. For example, instead of an error message such as...

New Browser Security Attributes in APEX 4.1

Oracle Application Express (APEX) 4.1 added two new Browser Security attributes: Cache and Embed in Frames. The attributes can be found by navigating to Shared Components > Security Attributes > Browser Security (region). Clicking on the items’ labels reveals some great documentation. I couldn’t find any other documentation online to...

Generating random numbers and strings in Oracle

Do you know how to auto generate random numbers or strings in Oracle? Generating random numbers is required when there is a need to create a lot of data for testing purposes, or when we simply need to use a number to temporarily tag a process. It may also be...

The Principles of Good Programming

The principles of good programming are closely related to principles of good design and engineering. The following programming principles have helped me over the years become a better programmer, and I believe can help any developer become more efficient and to produce code which is easier to maintain and that has...