Mike Smithers
antikyte.bsky.social
Mike Smithers
@antikyte.bsky.social
IT Geek with particular interest in Oracle Database.
Kiwi by birth, English by parentage, Welsh by marriage, puzzled by nature.
Reposted by Mike Smithers
"I DON'T NEED YOU TO FUCKING REWRITE WHAT I'VE JUST WRITTEN!"
October 28, 2025 at 10:46 AM
Reposted by Mike Smithers
October 15, 2025 at 1:31 PM
Reposted by Mike Smithers
Apart from all the buzz around the "release" of 26ai, Today is also #joelkallmanday ,
Coordinated by @oraclebase.bsky.social, our community blogs in with that hashtag to remember Joel ...
pdvfirstblog.blogspot.com/2025/10/simp...
Simplicity, Troubleshooting, #JoelKallmanday
TL;DR: You don't have to be a genius to solve problems. And there is no shame in not-knowing or not understanding all the geeky details. Ma...
pdvfirstblog.blogspot.com
October 15, 2025 at 7:19 AM
Reposted by Mike Smithers
Is SYSDATE Deterministic? #JoelKallmanDay

No, SYSDATE is not deterministic. However, it behaves very similarly to a deterministic function within an Oracle Database SQL statement.

www.salvis.com/blog/2025/10...
Is SYSDATE Deterministic? #JoelKallmanDay
TL;DR No, SYSDATE is not deterministic. However, it behaves very similarly to a deterministic function within an Oracle Database SQL statement. Background On a customer site, we used faketime on the O...
www.salvis.com
October 15, 2025 at 1:59 AM
Reposted by Mike Smithers
Creating APEX report with rolling set of columns #JoelKallmanDay

The last several years I've participated in the Joel Kallman Day tributes with articles about SQL and PL/SQL. While there are no requirements for article topics, this year I wanted to contribute something within the framework Joel…
Creating APEX report with rolling set of columns #JoelKallmanDay
The last several years I've participated in the Joel Kallman Day tributes with articles about SQL and PL/SQL. While there are no requirements for article topics, this year I wanted to contribute something within the framework Joel was best known for... APEX. Many reports aggregate data over time periods and will usually return different dates and times as distinct rows. In some reports though, it is more useful to show a rolling window of time.
seanstuber.com
October 15, 2025 at 4:01 AM
Reposted by Mike Smithers
#joelkallmanday
We tend to forget that troubleshooting is mainly just about Clear and Calm thinking..
pdvfirstblog.blogspot.com/2025/10/simp...
Simplicity, Troubleshooting, #JoelKallmanday
TL;DR: You don't have to be a genius to solve problems. And there is no shame in not-knowing or not understanding all the geeky details. Ma...
pdvfirstblog.blogspot.com
October 15, 2025 at 7:20 AM
Fixing data faux pas with flashback table #JoelKallmanDay

Triggered by traumatic DML errors ? Well, here's one flashback you won't mind having...
Fixing data faux pas with flashback table #JoelKallmanDay
Triggered by traumatic DML errors ? Well, here's one flashback you won't mind having...
mikesmithers.wordpress.com
October 15, 2025 at 6:30 AM
Getting Oracle to Create List Partitions automatically

I recently inherited the support of an application that had been written on Oracle 11g. One of the maintenance tasks was to create a new set of partitions every so often so that records with a new value in the list partition key could be…
Getting Oracle to Create List Partitions automatically
I recently inherited the support of an application that had been written on Oracle 11g. One of the maintenance tasks was to create a new set of partitions every so often so that records with a new value in the list partition key could be created without erroring.Fortunately, the application is now running on 19c, which means I can just get Oracle to sort it out for me.
mikesmithers.wordpress.com
October 2, 2025 at 6:30 AM
Using DBMS_OUTPUT in utPLSQL tests for procedures that don’t perform DML

This post explores how you can unit test PL/SQL procedures that do not write to the database (other than the log table) by capturing dbms_output statements for use in a utPLSQL expectation. But first, a news flash Steven…
Using DBMS_OUTPUT in utPLSQL tests for procedures that don’t perform DML
This post explores how you can unit test PL/SQL procedures that do not write to the database (other than the log table) by capturing dbms_output statements for use in a utPLSQL expectation. But first, a news flash Steven Feuerstein recommends using Skippy ! Sort of. Well, not in so many words.In fact, it's unlikely that he's aware of the little known Kangaroo aptitude for PL/SQL logging.
mikesmithers.wordpress.com
September 8, 2025 at 6:30 AM
The Gafferbot Supremacy – why a Goldfish Memory and inability to count are no barrier to Fantasy Football Success

The latest instalment in the existential battle for the future of Software Engineering...well...Fantasy Football bragging rights.
The Gafferbot Supremacy – why a Goldfish Memory and inability to count are no barrier to Fantasy Football Success
The latest instalment in the existential battle for the future of Software Engineering...well...Fantasy Football bragging rights.
mikesmithers.wordpress.com
August 25, 2025 at 6:30 AM
Reposted by Mike Smithers
I would buy this album in a heartbeat

(@fakemusic_br instagram)

#funk #acdc
August 23, 2025 at 2:24 PM
Oracle External Tables and really really long lines

One of the things I like about External Tables is that you can use them to read a file on the Database Server OS without having to leave the comfort of the database itself.Provided you have permissions on a Directory Object pointing to the…
Oracle External Tables and really really long lines
One of the things I like about External Tables is that you can use them to read a file on the Database Server OS without having to leave the comfort of the database itself.Provided you have permissions on a Directory Object pointing to the appropriate directory, it's a simple matter to create an external table that you can then…
mikesmithers.wordpress.com
August 20, 2025 at 6:33 AM
GafferBot – a journey into AI through the medium of Fantasy Football

The AI / Fantasy Football experiment you didn't know you needed ! The bolt has gone in, the lightning has struck, and GafferBot is lurching toward Game Week 1 as manager of Artificial Idiot. What could possibly go wrong ?
GafferBot – a journey into AI through the medium of Fantasy Football
The AI / Fantasy Football experiment you didn't know you needed ! The bolt has gone in, the lightning has struck, and GafferBot is lurching toward Game Week 1 as manager of Artificial Idiot. What could possibly go wrong ?
mikesmithers.wordpress.com
August 3, 2025 at 12:57 PM
Passwordless connection to a Linux server using SSH

It seems that the 90s are back in fashion.Not only are Oasis currently making headlines, but England's Women have just won a penalty shootout which featured Lucy Bronze chanelling 1996-vintage Stuart Pearce.SSH also originates from the 90s, but…
Passwordless connection to a Linux server using SSH
It seems that the 90s are back in fashion.Not only are Oasis currently making headlines, but England's Women have just won a penalty shootout which featured Lucy Bronze chanelling 1996-vintage Stuart Pearce.SSH also originates from the 90s, but unlike Britpop, has remained current ever since.It will work ( and is standard on) pretty much any Linux server.
mikesmithers.wordpress.com
July 22, 2025 at 6:30 AM
User Defined Extensions in SQLDeveloper Classic – something you can’t do in VSCode (yet)

After 20-odd years of making my job that little bit easier, SQLDeveloper Classic still isn't quite ready for the Recycle Bin of history.
User Defined Extensions in SQLDeveloper Classic – something you can’t do in VSCode (yet)
After 20-odd years of making my job that little bit easier, SQLDeveloper Classic still isn't quite ready for the Recycle Bin of history.
mikesmithers.wordpress.com
June 1, 2025 at 11:16 AM
Setting up a Local Only SMTP server in Ubuntu

A stumble through how to get your bash scripts to send mails to your os user account on Ubuntu.
Setting up a Local Only SMTP server in Ubuntu
A stumble through how to get your bash scripts to send mails to your os user account on Ubuntu.
mikesmithers.wordpress.com
May 6, 2025 at 6:30 AM
Fibonacci’s favourite IPL Team and the difference between ROW_NUMBER and RANK Analytic Functions

This post is really a note-to-self on the differences between the RANK and ROW_NUMBER analytic functions in Oracle SQL and why you don't need to fiddle about with the order by clause of ROW_NUMBER to…
Fibonacci’s favourite IPL Team and the difference between ROW_NUMBER and RANK Analytic Functions
This post is really a note-to-self on the differences between the RANK and ROW_NUMBER analytic functions in Oracle SQL and why you don't need to fiddle about with the order by clause of ROW_NUMBER to persuade it to generate unique values.Now, I had planned to start by waxing lyrical about the simplicity inherent in that classic of Italian design, the Coffee Moka then segue into a demonstration of how these functions differ using the Fibonacci Sequence.
mikesmithers.wordpress.com
April 7, 2025 at 6:31 AM
Backing Up your Linux Desktop to Google Drive using Deja Dup on Ubuntu

Let's face it, ensuring that you have regular backups of your home computer to a remote location can seem like a bit of a chore…right up to the time when you've managed to lose your data and need a fast and reliable way to get…
Backing Up your Linux Desktop to Google Drive using Deja Dup on Ubuntu
Let's face it, ensuring that you have regular backups of your home computer to a remote location can seem like a bit of a chore…right up to the time when you've managed to lose your data and need a fast and reliable way to get it back.If you're using Ubuntu, this task is made much easier by Deja Dup Backups…
mikesmithers.wordpress.com
February 24, 2025 at 7:30 AM
Teddy's impression of a baby seal.
February 11, 2025 at 8:19 PM
Darth Charlotte #Thetraitors
January 17, 2025 at 9:51 PM
Nice to see Slipknot getting some exposure on the Traitors.
Metal Rock GIF
Alt: Masked heavy metal singer
media.tenor.com
January 9, 2025 at 10:19 PM
Accessing USB Storage attached to a Home Router from Ubuntu

What do you do if you have no money but you do have a home network, a USB Thumb Drive and some time on your hands ? No. Not that...
Accessing USB Storage attached to a Home Router from Ubuntu
What do you do if you have no money but you do have a home network, a USB Thumb Drive and some time on your hands ? No. Not that...
mikesmithers.wordpress.com
January 9, 2025 at 7:30 AM
Generating a CSV file with a SQL_SCRIPT Scheduler Job

Need to generate a CSV from your Oracle Data Warehouse ? Do you think zebras belong in the wild and not in a data centre ? Read on...
Generating a CSV file with a SQL_SCRIPT Scheduler Job
Need to generate a CSV from your Oracle Data Warehouse ? Do you think zebras belong in the wild and not in a data centre ? Read on...
mikesmithers.wordpress.com
December 3, 2024 at 7:00 AM
Setting up a Credential for use in SQL_SCRIPT jobs without using the Oracle os user

The SQL_SCRIPT job offers the facility to run SQL*Plus from the comfort of your own database, provided you have a Credential for an OS user on the database server. Here's how to setup a suitable user from scratch,…
Setting up a Credential for use in SQL_SCRIPT jobs without using the Oracle os user
The SQL_SCRIPT job offers the facility to run SQL*Plus from the comfort of your own database, provided you have a Credential for an OS user on the database server. Here's how to setup a suitable user from scratch, as well as some thoughts on why you might want to avoid using the oracle account for this purpose.
mikesmithers.wordpress.com
November 18, 2024 at 7:31 AM