Working with the Apex 5 treeview
Apex 5 includes a new treeview widget. I haven't been able to find good documentation on how to use the treeview. This blog post is an attempt to summarize what I have gleaned from the help text, forum...
View ArticleORA-01445 in Interactive Report when importing Apex 3.2 app into Apex 5.0
Just a quick note about an error I encountered when importing an old Apex 3.2 (!) app into Apex 5.0.2.Using Apex 5.0.2, I have imported an application which ran fine under Apex 3.2, that had an...
View ArticleHow to set up IIS as SSL proxy for utl_http in Oracle XE
If you want to call a web service over HTTPS from the utl_http or apex_web_service packages in PL/SQL, you need to set up an Oracle Wallet that contains the SSL certificates of the server you are...
View ArticleBlog retrospective
Not long ago I suddenly realized I had published my 100th blog post, so I figure it's time to look back and write down some thoughts about the blog.I started this blog in 2008, so it has taken me all...
View ArticleMinimal privileges for Amazon S3 backup user
This is a follow-up to an old post I did about how to backup Oracle database schemas to Amazon S3 using PL/SQL.In short, the packages provided in the Alexandria Utility Library for PL/SQL allow you to...
View ArticleUsing the PayPal REST API from PL/SQL
Do you need to accept payments for goods and services via your (APEX) application and would you prefer to handle the payments in the database via PL/SQL? Then this blog post is for you... :-)Almost a...
View ArticleUsing inline dialogs in APEX 5
APEX 5 has built-in support for dialog boxes. These come in two varieties; dialog pages (which show another standard APEX page in a dialog box using an iframe) and inline dialogs (which show a region...
View ArticleOTN Appreciation Day: Oracle Express Edition (XE)
Tim Hall of oracle-base.com fame suggested we should all do an "OTN Appreciation" day in honor of the Oracle Technology Network (OTN), by blogging about our favorite Oracle product or feature.My...
View ArticleAPEX plugin files and 404 not found in ORDS
After installing APEX 5.0.4 and ORDS 3.0.8 I had an issue where APEX plugins that have static files bundled with the plugin (files that at runtime get mapped to URLs such as...
View ArticleAPEX Plugin: Calendar Heatmap Region
I was looking at the GitHub "contribution chart", which shows number of commits per day as a heatmap calendar. I thought this type of chart would be cool to have as an APEX plugin, so I went ahead and...
View ArticleUsing VS Code for PL/SQL development
I've been using Sublime Text as my main editor for PL/SQL development for many years, but I'm now in the process of switching to Visual Studio Code (VS Code).Some good reasons to use VS...
View ArticleODC Appreciation Day: The PL/SQL Language
Like last year, Tim Hall of oracle-base.com fame suggested we should all do an "ODC Appreciation Day" in honor of the Oracle Developer Community (ODC), by blogging about our favorite Oracle product or...
View ArticleOracle XE 12c becomes Oracle XE 18c
Oracle Database, Express Edition (XE) is a free version of the Oracle Database, currently available as version 11g (11.2) for Windows and Linux.A planned new version of Oracle XE based on 12c (12.2)...
View ArticlePivot Table plugin for APEX (Updated)
Some years ago I created an APEX region plugin for displaying the results of a query as a Pivot Table. You can read the original blog post about that here.The plugin proved quite popular, but people...
View ArticleUsing the Slack webhook API from PL/SQL
Slack is a web-based chat room popular with many companies. Slack also has an API that can be used to post messages to a given "channel" or chat room. The simplest API offered is the "webhook"...
View ArticleAPEX Authentication with Microsoft account
In the upcoming Oracle Application Express (APEX) 5.2 release, support has been added for so-called "Social Sign-In" authentication. This means that your users can login to an APEX application using an...
View ArticleThoughts about the APEX_UTIL package
The APEX_UTIL package in Oracle Application Express is a mixed bag of "miscellaneous" stuff.From the documentation: "You can use the APEX_UTIL package to get and set session state, get files, check...
View ArticleQuick PL/SQL, a code generator for PL/SQL based on simple markup
Maybe you've heard about "Quick SQL", a utility (previously a separate application, now part of APEX 18.1 itself) that generates SQL scripts based on a simple markup language. Quick SQL is a real...
View ArticleAPEX Plugin: Execute PL/SQL code and return content to page (updated)
Oracle APEX has a built-in Dynamic Action called "Execute PL/SQL Code" that executes a block of PL/SQL code on the server via an Ajax call (ie does not do a regular submit and reload of the whole...
View ArticleThoth Gateway version 1.4.3 now available
I've updated the Thoth Gateway (a PL/SQL web gateway similar to mod_plsql and ORDS, but written in .NET that allows you to run APEX and PL/SQL Web Toolkit applications using Microsoft IIS web...
View Article