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...

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...

jQuery Mobile – Anatomy of a Page

Anatomy of a Page The jQuery Mobile "page" structure is optimized to support either single pages, or local internal linked "pages" within a page.The goal of this model is to allow developers to create websites using best practices — where ordinary links will "just work" without any special configuration —...