Oracle Apex: Passing a value from a report to a database procedure

This post explains how to pass a value from a Apex classic report to a database procedure. Following a discussion of the objective and a high level overview, the post concludes with a practical demonstration. The example used throughout the post was built using using Apex 19.1 and Oracle Database 19 but this technique should work […]

SQL Developer: ANSI/Oracle Joins toggle

The ability to switch between ANSI and Oracle style joins was introduced in SQL Developer 19.2. How to use The example will show how a query using the Oracle outer join style can be changed to use the ANSI style. Highlight the SQL statement Right click to bring up the context menu and select Refactoring […]

SQLDeveloper: Exporting query results as CSV

This post will show you how to use the SQLFORMAT command from SQL Developer to transform a query output to CSV. Out of the box CSV Enter the following into SQL Developer, I am using SQL Developer version 18.1 and execute it as a script by pressing F5. and here is the output: “EMPLOYEE_ID”,”LAST_NAME”,”SALARY” 198,”OConnell”,2600 199,”Grant”,2600 […]

Oracle Developer Tools for VS Code

This post shows you how to configure the Oracle Developer Tools extension for VS Code and then use it to query an existing table, create or alter database objects and execute PL/SQL. Prerequisites The versions I have used are shown in brackets Microsoft VS Code (1.35.1) Oracle Database ( XE 18.4.0.0.0) Installation Start VS Code and […]

SQL Developer: New worksheet, new session?

Default Behaviour The out of the box behaviour of SQL Developer is that SQL worksheets share the same connection. What does that mean? If you perform a insert, update or delete in one worksheet without issuing a commit, the result(s) can be viewed in another shared worksheet. This can be illustrated by the following example. […]