To make a title about recursion, you've got to understand recursive titles.
Recursion, that's right, recursion, that's right, recursion. Best I stop that...This screen shot an example showing one of Google's easter eggs that I found amusing.In honour of creating a subtle one...
View ArticleThursday Thought - Technical Omniscience
These days when I friends/family ask me for technical support, two things cross my mind- Tim Hall- My car mechanic analogyTo elaborate on the car mechanic thing (a story of which my wife is sick of), I...
View ArticleUpdating key-preserved inline views
I learnt something today - there is a scenario where you need update privileges on a table you aren't updating.Here is my example - I have a table TRAIN_APEX.RESOURCES that I would like to update based...
View ArticleBeyond NVL
If there's one thing I've ever learned while developing in Oracle, there is always more than one way to solve a problem.The question is - have you done it in the simplest, most intuitive manner?That's...
View ArticleFinding stuff in ALL_VIEWS using XML
Quite some time ago when I first started blogging I wrote a post regarding limitations on searching the ALL_VIEWS dictionary view.Simply put, if you would like to run a query such as this to find those...
View ArticleWrong number or types of arguments to what?!
Have you ever received the following error?SQL> select x.abc from dual x;select x.abc from dual x *ERROR at line 1:ORA-06553: PLS-306: wrong number or types of arguments in call to 'OGC_X'If you...
View ArticleOracle costed features
Oracle is expensive. Other times, however, Oracle is very much value for money.For example, the cost to host an OracleXE instance in the cloud running Oracle Application Express? well that only depends...
View ArticleRemember date contains time
This is one thing I regularly mention to trainees, and recently I fell for the problem myself!Dates may contain a time component.Simple example, some might expect this statement to return a result (as...
View ArticleMore fun with dates
Last week I had a post reminding us to consider the time component of our date data types.Here I'm just listing some fun with dates, either from single row sql expressions or cool little queries.select...
View ArticleOracle PIVOT
A common requirement for queries is to turn rows into columns, or the other way around.In Excel, we can do this using TRANSPOSE, a bit of patience & know-how, and ctrl+shift+enter.In Oracle, if we...
View ArticleThursday Thought - Busy busy busy
Over the next month or so, my posts may slow down a touch.One exciting reason involves this little device pictured. I won't let too much out of the bag just yet, but an opportunity presented itself and...
View ArticleApex collections - small case study
Where do you want to hard-code your information?Somewhere pieces of data need to be written down for reference. They could be in a table; in some variables; within the query itself... there would be...
View ArticleTurning maths into spelling with SQL
Awareness is fantastic.I was aware that somehow in Oracle you could transform a number value into words. I googled a similar phrase and found a reliable location in seconds.my sql*plus output:SQL>...
View ArticleSQL Developer Preference Favourites
Inspired by Jeff Smith's post on SQL Developer preferences, I thought I'd share what I usually tweak when I sit down on a new boxLine GutterPersonally, I think seeing the line number is vital. Yeah, I...
View ArticleOracle Apex 4.2 Early Adopter announced
I knew this would happen - I'm back from holidays, all ready to focus on my little side project, and the Oracle Apex team announces the early adopter for Apex 4.2Before you even head over to...
View ArticleOracle Apex Feature Requests
At the start of the year I posted my thoughts on how Application Express could be improved in 4.2When I posted it as a forum entry on OTN I didn't expect the discussion to last half a year and run into...
View ArticleThursday's Thought - Apex 4.2
During a conversation with a colleague I had thought regarding potential release date for 4.2I know this is really comparing apples to oranges, but at least it gives a ball park ;-)Apex 4.1 early...
View ArticleApex - closing modal page on escape
I've been making use of the Skillbuilders Modal Page plug-in a fair bit recently, and I thought I'd share this little ditty on closing the dialog when the escape button is pressed.I set the event to...
View ArticleThursday Thought - Legacy errors
The other day I was writing a query for my Apex application and I required an outer join. In this case I decided to use the ANSI syntax, and out of habit I used a scalar subquery to reference an...
View ArticleThursday Thought - A continuously wondrous age
Forget for a moment the Internet exists. Can you do that?Recently when I was talking with my Dad, I suggested I'd love the opportunity to experience perhaps a week of the 1950's - just to try to...
View Article