41554 blogs · [ { "id": "01a087a6-4ea5-72f4-b43c-eec12d134576", "title": "A Message to AIs – this is how dates work in Oracle. Please stop punting out rubbish code", "url": "https://mikesmithers.wordpress.com/2026/08/31/a-message-to-ais-this-is-how-dates-work-in-oracle-please-stop-punting-out-rubbish-code/", "published_at": "2026-08-31T06:00:00+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec12d8d3373", "title": "Playing Fast and Loose with multi-byte characters in Oracle", "url": "https://mikesmithers.wordpress.com/2026/06/21/playing-fast-and-loose-with-multi-byte-characters-in-oracle/", "published_at": "2026-06-21T15:43:44+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec12e8042b5", "title": "My Year with Gafferbot – an AI Fantasy Football Experiment", "url": "https://mikesmithers.wordpress.com/2026/06/13/my-year-with-gafferbot-an-ai-fantasy-football-experiment/", "published_at": "2026-06-13T11:18:02+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec12ef5bbbe", "title": "Getting Data from Oracle into Excel using Python and Pandas", "url": "https://mikesmithers.wordpress.com/2026/04/13/getting-data-from-oracle-into-excel-using-python-and-pandas/", "published_at": "2026-04-13T13:55:30+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec12fcd3581", "title": "Enable yum package installations in the Oracle Database App Development VM Virtualbox appliance", "url": "https://mikesmithers.wordpress.com/2026/04/05/enable-yum-package-installations-in-the-oracle-database-app-development-vm-virtualbox-appliance/", "published_at": "2026-04-05T13:04:53+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec1305f62a0", "title": "The Hitchhiker’s Guide to connecting to Oracle from Python", "url": "https://mikesmithers.wordpress.com/2026/03/15/the-hitchhikers-guide-to-connecting-to-oracle-from-python/", "published_at": "2026-03-15T12:32:22+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec13082ac3f", "title": "Setting up an Oracle Wallet on a Database Server running Linux", "url": "https://mikesmithers.wordpress.com/2026/02/28/setting-up-an-oracle-wallet-on-a-database-server-running-linux/", "published_at": "2026-02-28T16:55:11+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec130fa558c", "title": "Linux Expectation Management – scripting password changes using expect and secret-tool", "url": "https://mikesmithers.wordpress.com/2026/01/02/linux-expectation-management-scripting-password-changes-using-expect-and-secret-tool/", "published_at": "2026-01-02T07:30:00+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec131483056", "title": "Gafferbot – All Systems Meh !", "url": "https://mikesmithers.wordpress.com/2025/11/22/gafferbot-all-systems-meh/", "published_at": "2025-11-22T12:14:02+00:00" }, { "id": "01a087a6-4ea5-72f4-b43c-eec131638d53", "title": "Fixing data faux pas with flashback table #JoelKallmanDay", "url": "https://mikesmithers.wordpress.com/2025/10/15/fixing-data-faux-pas-with-flashback-table-joelkallmanday/", "published_at": "2025-10-15T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c09e0a878", "title": "Getting Oracle to Create List Partitions automatically", "url": "https://mikesmithers.wordpress.com/2025/10/02/getting-oracle-to-create-list-partitions-automatically/", "published_at": "2025-10-02T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0a23e29c", "title": "Using DBMS_OUTPUT in utPLSQL tests for procedures that don’t perform DML", "url": "https://mikesmithers.wordpress.com/2025/09/08/using-dbms_output-in-utplsql-tests-for-procedures-that-dont-perform-dml/", "published_at": "2025-09-08T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0ae91ae3", "title": "The Gafferbot Supremacy – why a Goldfish Memory and inability to count are no barrier to Fantasy Football Success", "url": "https://mikesmithers.wordpress.com/2025/08/25/the-gafferbot-supremacy-why-a-goldfish-memory-and-inability-to-count-are-no-barrier-to-fantasy-football-success/", "published_at": "2025-08-25T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0be245d2", "title": "Oracle External Tables and really really long lines", "url": "https://mikesmithers.wordpress.com/2025/08/20/oracle-external-tables-and-really-really-long-lines/", "published_at": "2025-08-20T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0c8a390f", "title": "GafferBot – a journey into AI through the medium of Fantasy Football", "url": "https://mikesmithers.wordpress.com/2025/08/03/gafferbot-a-journey-into-ai-through-the-medium-of-fantasy-football/", "published_at": "2025-08-03T12:57:25+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0d601adb", "title": "Passwordless connection to a Linux server using SSH", "url": "https://mikesmithers.wordpress.com/2025/07/22/passwordless-connection-to-a-linux-server-using-ssh/", "published_at": "2025-07-22T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0e32fe2f", "title": "User Defined Extensions in SQLDeveloper Classic – something you can’t do in VSCode (yet)", "url": "https://mikesmithers.wordpress.com/2025/06/01/user-defined-extensions-in-sqldeveloper-classic-something-you-cant-do-in-vscode-yet/", "published_at": "2025-06-01T11:16:41+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0e94cb75", "title": "Setting up a Local Only SMTP server in Ubuntu", "url": "https://mikesmithers.wordpress.com/2025/05/06/setting-up-a-local-only-smtp-server-in-ubuntu/", "published_at": "2025-05-06T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0edc535b", "title": "Fibonacci’s favourite IPL Team and the difference between ROW_NUMBER and RANK Analytic Functions", "url": "https://mikesmithers.wordpress.com/2025/04/07/fibonaccis-favourite-ipl-team-and-the-difference-between-row_number-and-rank-analytic-functions/", "published_at": "2025-04-07T06:30:00+00:00" }, { "id": "01a0bb94-e295-7315-8487-8b0c0f7b4f50", "title": "Backing Up your Linux Desktop to Google Drive using Deja Dup on Ubuntu", "url": "https://mikesmithers.wordpress.com/2025/02/24/backing-up-your-linux-desktop-to-google-drive-using-deja-dup-on-ubuntu/", "published_at": "2025-02-24T07:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c615155cb", "title": "Accessing USB Storage attached to a Home Router from Ubuntu", "url": "https://mikesmithers.wordpress.com/2025/01/09/accessing-usb-storage-attached-to-a-home-router-from-ubuntu/", "published_at": "2025-01-09T07:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c61f105e6", "title": "Generating a CSV file with a SQL_SCRIPT Scheduler Job", "url": "https://mikesmithers.wordpress.com/2024/12/03/generating-a-csv-file-with-a-sql_script-scheduler-job/", "published_at": "2024-12-03T07:00:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c622a7f5f", "title": "Setting up a Credential for use in SQL_SCRIPT jobs without using the Oracle os user", "url": "https://mikesmithers.wordpress.com/2024/11/18/setting-up-a-credential-for-use-in-sql_script-jobs-without-using-the-oracle-os-user/", "published_at": "2024-11-18T07:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c62d818f6", "title": "Oracle DBMS_SCHEDULER – Getting in a tangle with Time Zones", "url": "https://mikesmithers.wordpress.com/2024/10/28/oracle-dbms_scheduler-getting-in-a-tangle-with-time-zones/", "published_at": "2024-10-28T07:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c6355187a", "title": "Skippy – Displaying log messages using DBMS_OUTPUT", "url": "https://mikesmithers.wordpress.com/2024/10/21/skippy-displaying-log-messages-using-dbms_output/", "published_at": "2024-10-21T06:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c63f2568c", "title": "What’s that Skippy ? SYS_CONTEXT USERENV Parameters in the database don’t match the docs ?", "url": "https://mikesmithers.wordpress.com/2024/07/15/whats-that-skippy-sys_context-userenv-parameters-in-the-database-dont-match-the-docs/", "published_at": "2024-07-15T06:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c6405221e", "title": "Creating a central Repository using Git Bare", "url": "https://mikesmithers.wordpress.com/2024/06/17/creating-a-central-repository-using-git-bare/", "published_at": "2024-06-17T06:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c645a354b", "title": "Oracle External Tables and the External Modify Clause", "url": "https://mikesmithers.wordpress.com/2024/06/05/oracle-external-tables-and-the-external-modify-clause/", "published_at": "2024-06-05T18:51:46+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c654f69c7", "title": "Freddie Starr Ate My File ! Finding out exactly what the Oracle Filewatcher is up to", "url": "https://mikesmithers.wordpress.com/2024/04/15/freddie-starr-ate-my-file-finding-out-exactly-what-the-oracle-filewatcher-is-up-to/", "published_at": "2024-04-15T06:30:00+00:00" }, { "id": "01a0bb9e-ebc0-7020-94d7-6a2c65d9e34d", "title": "If you think I’m geeky, you should meet my friend.", "url": "https://mikesmithers.wordpress.com/2024/03/16/if-you-think-im-geeky-you-should-meet-my-friend/", "published_at": "2024-03-16T16:14:11+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b7738113a369", "title": "Using the APEX_DATA_EXPORT package directly from PL/SQL", "url": "https://mikesmithers.wordpress.com/2024/01/29/using-the-apex_data_export-package-directly-from-pl-sql/", "published_at": "2024-01-29T07:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b77381310441", "title": "Pi-Eyed and Clueless – Adventures with Board and Flash Drive", "url": "https://mikesmithers.wordpress.com/2024/01/15/pi-eyed-and-clueless-adventures-with-board-and-flash-drive/", "published_at": "2024-01-15T07:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b773819ef100", "title": "Using STANDARD_HASH to generate synthetic key values", "url": "https://mikesmithers.wordpress.com/2024/01/04/using-standard_hash-to-generate-synthetic-key-values/", "published_at": "2024-01-04T07:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b773821b8f2b", "title": "Dr Who and Oracle SQL Pivot", "url": "https://mikesmithers.wordpress.com/2023/12/11/dr-who-and-oracle-sql-pivot/", "published_at": "2023-12-11T07:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b77383163fcf", "title": "Installing a Gnome Desktop Extension in Ubuntu", "url": "https://mikesmithers.wordpress.com/2023/11/08/installing-a-gnome-desktop-extension-in-ubuntu/", "published_at": "2023-11-08T07:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b77383c3e4d4", "title": "Cut-and-Paste-Driven-Development – Using utPLSQL to build a test harness in Oracle.", "url": "https://mikesmithers.wordpress.com/2023/10/16/cut-and-paste-driven-development-using-utplsql-to-build-a-test-harness-in-oracle/", "published_at": "2023-10-16T06:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b77384b073ba", "title": "A Performance Comparison between Oracle’s REGEXP_SUBSTR and SUBSTR functions", "url": "https://mikesmithers.wordpress.com/2023/09/25/a-performance-comparison-between-oracles-regexp_substr-and-substr-functions/", "published_at": "2023-09-25T06:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b77384f5c52f", "title": "Things that make you go VAAARRRGGGHHHH ! – ORA-38104 in a Stored Program Unit", "url": "https://mikesmithers.wordpress.com/2023/08/14/things-that-make-you-go-vaaarrrggghhhh-ora-38104-in-a-stored-program-unit/", "published_at": "2023-08-14T07:00:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b77385ee71a7", "title": "Happy Hatters and Oracle Interval Partitioning", "url": "https://mikesmithers.wordpress.com/2023/07/11/happy-hatters-and-oracle-interval-partitioning/", "published_at": "2023-07-11T06:30:00+00:00" }, { "id": "01a0bba4-ccad-73c2-9aee-b7738685962e", "title": "The Oracle Database Features Site – reducing Oracle Documentation Drudgery", "url": "https://mikesmithers.wordpress.com/2023/06/21/the-oracle-database-features-site-reducing-oracle-documentation-drudgery/", "published_at": "2023-06-21T11:36:49+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efeabb2e95", "title": "The Ultimate Question of Life, the Universe, and… how big is my Oracle Table ?", "url": "https://mikesmithers.wordpress.com/2023/05/15/the-ultimate-question-of-life-the-universe-and-how-big-is-my-oracle-table/", "published_at": "2023-05-15T06:30:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efeb3fed70", "title": "(You Gotta) Fight for Your Right (To Query !) – the easy way to use External Tables with CSV files", "url": "https://mikesmithers.wordpress.com/2023/05/02/you-gotta-fight-for-your-right-to-query-the-easy-way-to-use-external-tables-with-csv-files/", "published_at": "2023-05-02T06:00:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efebe29de8", "title": "Loading data into Oracle directly from compressed or enrcypted files", "url": "https://mikesmithers.wordpress.com/2023/04/11/loading-data-into-oracle-directly-from-compressed-or-enrcypted-files/", "published_at": "2023-04-11T06:00:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efec533ff9", "title": "Loading selected fields from a delimited file into Oracle using an External Table", "url": "https://mikesmithers.wordpress.com/2023/03/28/loading-selected-fields-from-a-delimited-file-into-oracle-using-an-external-table/", "published_at": "2023-03-28T06:30:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efec9280df", "title": "FORALL DML – why context isn’t everything", "url": "https://mikesmithers.wordpress.com/2023/03/14/forall-dml-why-context-isnt-everything/", "published_at": "2023-03-14T07:30:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efec97955f", "title": "Using a full outer join to “diff” two tables", "url": "https://mikesmithers.wordpress.com/2023/02/21/using-a-full-outer-join-to-diff-two-tables/", "published_at": "2023-02-21T07:30:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efecf11fe7", "title": "The Oracle SQL Limit Clause and teaching a New Dog Old Tricks", "url": "https://mikesmithers.wordpress.com/2023/01/31/the-oracle-sql-limit-clause-and-teaching-a-new-dog-old-tricks/", "published_at": "2023-01-31T07:30:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efedb940b6", "title": "Conditionally calling a script in a SQL*Plus control script", "url": "https://mikesmithers.wordpress.com/2023/01/11/conditionally-calling-a-script-in-a-sqlplus-control-script/", "published_at": "2023-01-11T07:30:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efee9997e6", "title": "Converting a non-partitioned table to partitioned in Oracle", "url": "https://mikesmithers.wordpress.com/2023/01/02/converting-a-non-partitioned-table-to-partitioned-in-oracle/", "published_at": "2023-01-02T07:30:00+00:00" }, { "id": "01a0bba9-f0a3-714e-8877-a6efef5d9d40", "title": "Building a Master-Detail Drill-Down with APEX", "url": "https://mikesmithers.wordpress.com/2022/12/23/building-a-master-detail-drill-down-with-apex/", "published_at": "2022-12-23T20:15:42+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e7da1d270", "title": "Flipping Plans ! Retrieving past execution plans from AWR", "url": "https://mikesmithers.wordpress.com/2022/11/21/flipping-plans-retrieving-past-execution-plans-from-awr/", "published_at": "2022-11-21T09:16:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e7df97c68", "title": "Generating Journal Triggers with help from DBMS_UTILITY", "url": "https://mikesmithers.wordpress.com/2022/11/07/generating-journal-triggers-with-help-from-dbms_utility/", "published_at": "2022-11-07T07:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e7e9375de", "title": "DETERMINISTIC and RESULT_CACHE PL/SQL functions", "url": "https://mikesmithers.wordpress.com/2022/10/16/deterministic-and-result_cache-pl-sql-functions/", "published_at": "2022-10-16T06:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e7f022575", "title": "Saving the World from Fat-finger moments – with regexp_like", "url": "https://mikesmithers.wordpress.com/2022/09/20/saving-the-world-from-fat-finger-moments-with-regexp_like/", "published_at": "2022-09-20T06:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e7f07aa15", "title": "Linux – Checking that two files contain the same data but in a different order – Sorted!", "url": "https://mikesmithers.wordpress.com/2022/09/12/linux-checking-that-two-files-contain-the-same-data-but-in-a-different-order-sorted/", "published_at": "2022-09-12T06:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e7fdeb961", "title": "Excluding English Public Holidays from a DBMS_SCHEDULER Schedule", "url": "https://mikesmithers.wordpress.com/2022/08/23/excluding-english-public-holidays-from-a-dbms_scheduler-schedule/", "published_at": "2022-08-23T07:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e7ff10e20", "title": "Connecting to an Autonomous Database in the Oracle Cloud", "url": "https://mikesmithers.wordpress.com/2022/08/08/connecting-to-an-autonomous-database-in-the-oracle-cloud/", "published_at": "2022-08-08T07:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e80723e30", "title": "Creating a Datapump Export using an External Table", "url": "https://mikesmithers.wordpress.com/2022/08/02/creating-a-datapump-export-using-an-external-table/", "published_at": "2022-08-02T07:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e812a4d5d", "title": "Coming a cropper with SQL*Plus COPY – coping with unexpected DML on error", "url": "https://mikesmithers.wordpress.com/2022/07/18/coming-a-cropper-with-sqlplus-copy-coping-with-unexpected-dml-on-error/", "published_at": "2022-07-18T07:30:00+00:00" }, { "id": "01a0bbae-ee7b-72e8-8d23-328e81812c98", "title": "Using an Access Control List to set default permission for new files in a directory on Linux", "url": "https://mikesmithers.wordpress.com/2022/07/04/using-an-access-control-list-to-set-default-permission-for-new-files-in-a-directory-on-linux/", "published_at": "2022-07-04T07:00:00+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5ad26a64", "title": "Skippy – Lazy Logging for Lazy PL/SQL Devs", "url": "https://mikesmithers.wordpress.com/2022/06/23/skippy-lazy-logging-for-lazy-pl-sql-devs/", "published_at": "2022-06-23T07:00:00+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5af67a31", "title": "Furry File Finagling in Linux", "url": "https://mikesmithers.wordpress.com/2022/06/06/furry-file-finagling-in-linux/", "published_at": "2022-06-06T07:30:00+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5bbbd422", "title": "Generating an Excel Report from PL/SQL using AS_XLSX", "url": "https://mikesmithers.wordpress.com/2022/05/30/generating-an-excel-report-from-pl-sql-using-as_xlsx/", "published_at": "2022-05-30T08:30:00+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5bd4340a", "title": "SQLDeveloper Sorcery – drag-and-drop in-lists.", "url": "https://mikesmithers.wordpress.com/2022/05/21/sqldeveloper-sorcery-drag-and-drop-in-lists/", "published_at": "2022-05-21T14:37:36+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5cca2d16", "title": "Initialising SQL*Plus variables with NEW_VALUE", "url": "https://mikesmithers.wordpress.com/2022/05/15/initialising-sqlplus-variables-with-new_value/", "published_at": "2022-05-15T20:11:39+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5daf3fc9", "title": "Pretty Vagrant – the easiest way to get Oracle XE21c running on Ubuntu", "url": "https://mikesmithers.wordpress.com/2022/05/08/pretty-vagrant-the-easiest-way-to-get-oracle-xe21c-running-on-ubuntu/", "published_at": "2022-05-08T15:50:36+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5e2cd09b", "title": "Turtles All the Way ! Removing Clear Text passwords from bash scripts invoking SQL*Plus", "url": "https://mikesmithers.wordpress.com/2022/04/04/turtles-all-the-way-removing-clear-text-passwords-from-bash-scripts-invoking-sqlplus/", "published_at": "2022-04-04T19:33:01+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5e2d0831", "title": "Working from Home when it’s stormy outside – Using 4G when Broadband is unavailable", "url": "https://mikesmithers.wordpress.com/2022/03/05/working-from-home-when-its-stormy-outside-using-4g-when-broadband-is-unavailable/", "published_at": "2022-03-05T10:43:32+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5e8c6f41", "title": "The most productive code I’ll write this year", "url": "https://mikesmithers.wordpress.com/2022/01/31/the-most-productive-code-ill-write-this-year/", "published_at": "2022-01-31T19:38:41+00:00" }, { "id": "01a0bbb3-ddc1-7288-a832-42ac5ee3de15", "title": "Upgrading Plex Media Server on a Raspberry Pi", "url": "https://mikesmithers.wordpress.com/2022/01/20/upgrading-plex-media-server-on-a-raspberry-pi/", "published_at": "2022-01-20T20:37:03+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2a2f669d", "title": "Finding an Identity Column Sequence in Oracle", "url": "https://mikesmithers.wordpress.com/2021/12/29/finding-an-identity-column-sequence-in-oracle/", "published_at": "2021-12-29T13:51:59+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2b120ef8", "title": "Predicting the future with DBMS_SCHEDULER.EVALUATE_CALENDAR_STRING", "url": "https://mikesmithers.wordpress.com/2021/11/19/predicting-the-future-with-dbms_scheduler-evaluate_calendar_string/", "published_at": "2021-11-19T11:38:47+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2b679cf8", "title": "Side-stepping session silliness – ORA-04068 and MODIFY_PACKAGE_STATE", "url": "https://mikesmithers.wordpress.com/2021/10/30/side-stepping-session-silliness-ora-04068-and-modify_package_state/", "published_at": "2021-10-30T10:50:40+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2be6f5c8", "title": "The Three Laws of Robotic Vacuum Cleaners and the ANYDATA Datatype", "url": "https://mikesmithers.wordpress.com/2021/10/06/the-three-laws-of-robotic-vacuum-cleaners-and-the-anydata-datatype/", "published_at": "2021-10-06T20:32:26+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2c690910", "title": "Defaulting Argument Values in a BASH script", "url": "https://mikesmithers.wordpress.com/2021/09/13/defaulting-argument-values-in-a-bash-script/", "published_at": "2021-09-13T18:49:06+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2d120dd6", "title": "Help, Oracle’s yanking my Chain (count)", "url": "https://mikesmithers.wordpress.com/2021/07/25/help-oracles-yanking-my-chain-count/", "published_at": "2021-07-25T14:32:15+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2d582d49", "title": "Using the INTERVAL data type ( and some pictures) to tell the difference between two Timestamps in Oracle", "url": "https://mikesmithers.wordpress.com/2021/04/05/using-the-interval-data-type-and-some-pictures-to-tell-the-difference-between-two-timestamps-in-oracle/", "published_at": "2021-04-05T19:30:15+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2e528ce8", "title": "Capturing DBMS_OUTPUT.PUT_LINE messages in the heat of a Six Nations campaign", "url": "https://mikesmithers.wordpress.com/2021/02/22/capturing-dbms_output-put_line-messages-in-the-heat-of-a-six-nations-campaign/", "published_at": "2021-02-22T21:35:31+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2e6fbe25", "title": "Fantasy Software Development Sprint 1- Coding like it’s 1889 !", "url": "https://mikesmithers.wordpress.com/2021/02/08/fantasy-software-development-sprint-1-coding-like-its-1889/", "published_at": "2021-02-08T18:31:18+00:00" }, { "id": "01a0bbb9-69e3-735f-bb0a-152d2f326ef9", "title": "Fantasy Software Development – Story Finding", "url": "https://mikesmithers.wordpress.com/2021/01/16/fantasy-software-development-story-finding/", "published_at": "2021-01-16T14:56:46+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce717e69d5", "title": "Fantasy Software Development – exploring Brownfield development with Oracle RAD", "url": "https://mikesmithers.wordpress.com/2020/12/30/fantasy-software-development-exploring-brownfield-development-with-oracle-rad/", "published_at": "2020-12-30T19:22:07+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce719c567f", "title": "Horrible Histograms and Invidious Indexes – Exploits to by-pass Oracle Database Security – including VPD and Database Vault", "url": "https://mikesmithers.wordpress.com/2020/11/20/horrible-histograms-and-invidious-indexes-exploits-to-by-pass-oracle-database-security-including-vpd-and-database-vault/", "published_at": "2020-11-20T16:55:34+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce7257905f", "title": "Assaulting my Battery – Myths and Legends about looking after a laptop battery.", "url": "https://mikesmithers.wordpress.com/2020/10/26/assaulting-my-battery-myths-and-legends-about-looking-after-a-laptop-battery/", "published_at": "2020-10-26T21:26:02+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce72e9da4a", "title": "DBMS_SCHEDULER – Fiddling with File Watchers", "url": "https://mikesmithers.wordpress.com/2020/09/30/dbms_scheduler-fiddling-with-file-watchers/", "published_at": "2020-09-30T18:56:23+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce73e971c4", "title": "Time flies when you’re having fun – The truth about Oracle Exception handlers (this week)", "url": "https://mikesmithers.wordpress.com/2020/07/10/time-flies-when-youre-having-fun-the-truth-about-oracle-exception-handlers-this-week/", "published_at": "2020-07-10T19:22:14+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce74c55f6e", "title": "Making the most of Oracle 18c XE – Pluggable Databases and the Oracle Eco-System", "url": "https://mikesmithers.wordpress.com/2020/06/26/making-the-most-of-oracle-18c-xe-pluggable-databases-and-the-oracle-eco-system/", "published_at": "2020-06-26T17:41:31+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce74f894cc", "title": "My Commute through London", "url": "https://mikesmithers.wordpress.com/2020/06/09/my-commute-through-london/", "published_at": "2020-06-09T19:18:53+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce753706e9", "title": "Running a shell script from inside an Oracle database using DBMS_SCHEDULER", "url": "https://mikesmithers.wordpress.com/2020/05/27/running-a-shell-script-from-inside-an-oracle-database-using-dbms_scheduler/", "published_at": "2020-05-27T17:11:20+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce762e654e", "title": "No Data ? No Problem ! Fun and Games with the NO_DATA_FOUND exception", "url": "https://mikesmithers.wordpress.com/2020/05/06/no-data-no-problem-fun-and-games-with-the-no_data_found-exception/", "published_at": "2020-05-06T19:29:31+00:00" }, { "id": "01a0bbbd-c71d-73a5-adbc-5fce769dc6aa", "title": "To Boldly gzip from PL/SQL", "url": "https://mikesmithers.wordpress.com/2020/04/28/to-boldly-gzip-from-pl-sql/", "published_at": "2020-04-28T20:10:33+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc81420f2212", "title": "Secrecy and (file) Corruption – diving into the murky world of GPG encryption", "url": "https://mikesmithers.wordpress.com/2020/04/18/secrecy-and-file-corruption-diving-into-the-murky-world-of-gpg-encryption/", "published_at": "2020-04-18T15:19:17+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc8143082aea", "title": "Reading an OS file from inside an Oracle Database using an External Table", "url": "https://mikesmithers.wordpress.com/2020/04/05/reading-an-file-from-inside-an-oracle-database-using-an-external-table/", "published_at": "2020-04-05T21:02:39+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc814383748a", "title": "Generating CSV files from PL/SQL the Very Easy Way.", "url": "https://mikesmithers.wordpress.com/2020/02/13/generating-csv-files-from-pl-sql-the-very-easy-way/", "published_at": "2020-02-13T21:31:15+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc8143d43254", "title": "Running a “background” job in PL/SQL", "url": "https://mikesmithers.wordpress.com/2020/01/20/running-a-background-job-in-pl-sql/", "published_at": "2020-01-20T20:11:38+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc8144363250", "title": "Upcycling and old TV to a Smart TV with an Amazon FireTV Stick", "url": "https://mikesmithers.wordpress.com/2020/01/13/upcycling-and-old-tv-to-a-smart-tv-with-an-amazon-firetv-stick/", "published_at": "2020-01-13T21:53:11+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc8144e0d779", "title": "Putting VALIDATE_CONVERSION front and centre, or possibly center", "url": "https://mikesmithers.wordpress.com/2019/12/19/putting-validate_conversion-front-and-centre-or-possibly-center/", "published_at": "2019-12-19T19:35:50+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc8145cf6665", "title": "Configuring External Tools in SQLDeveloper", "url": "https://mikesmithers.wordpress.com/2019/11/19/configuring-external-tools-in-sqldeveloper/", "published_at": "2019-11-19T20:51:21+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc81463fe33b", "title": "Using Git in SQLDeveloper", "url": "https://mikesmithers.wordpress.com/2019/11/06/using-git-in-sqldeveloper/", "published_at": "2019-11-06T20:09:28+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc8146451331", "title": "Making yourself at home in SQLDeveloper", "url": "https://mikesmithers.wordpress.com/2019/10/24/making-yourself-at-home-in-sqldeveloper/", "published_at": "2019-10-24T19:03:17+00:00" }, { "id": "01a0bbc2-4d92-73ea-a26f-cc8146783453", "title": "Oracle and Alternative Facts – generating test data with DBMS_RANDOM", "url": "https://mikesmithers.wordpress.com/2019/10/01/oracle-and-alternative-facts-generating-test-data-with-dbms_random/", "published_at": "2019-10-01T20:55:06+00:00" } ] posts Claim your blog
Back to mikesmithers.wordpress.com
Blog · corpus.blog/blogs/mikesmithers.wordpress.com/posts

mikesmithers.wordpress.com

mikesmithers.wordpress.com

2026

2025

2024

2023

2022

2021

2020

2019