https://blogs.oracle.com/sql/post/convert-unix-epochs-to-datetime-values-in-oracle-database-and-back 2025-10-20 https://blogs.oracle.com/sql/post/how-to-fix-ora-01450-maximum-key-length-6398-exceeded-errors 2025-10-20 https://blogs.oracle.com/sql/post/if-then-logic-in-select-and-where-with-case-expressions-in-oracle-sql 2025-10-20 https://blogs.oracle.com/sql/post/group-rows-into-n-minute-intervals-with-sql 2025-10-20 https://blogs.oracle.com/sql/post/how-to-select-the-top-n-rows-per-group-with-sql-in-oracle-database 2025-10-20 https://blogs.oracle.com/sql/post/faster-plsql-in-sql-with-the-automatic-sql-transpiler 2025-10-20 https://blogs.oracle.com/sql/post/how-to-update-columns-in-one-table-with-data-from-another-using-oracle-sql 2025-10-20 https://blogs.oracle.com/sql/post/list-months-of-the-year-or-days-of-the-week-in-oracle-sql-with-enumeration-domains 2025-10-20 https://blogs.oracle.com/sql/post/split-comma-separated-values-into-rows-in-oracle-database 2025-10-20 https://blogs.oracle.com/sql/post/sql-productivity-tips-and-tricks 2025-10-20 https://blogs.oracle.com/sql/post/free-online-sql-quizzes-on-oracle-dev-gym 2025-08-27 https://blogs.oracle.com/sql/post/difference-between-datetimes-in-days-hours-minutes-seconds-in-oracle-database 2025-07-11 https://blogs.oracle.com/sql/post/new-free-sql-quizzes-and-more-trophies-on-oracle-dev-gym 2025-07-01 https://blogs.oracle.com/sql/post/calculate-ages-and-find-upcoming-birthdays-with-oracle-sql 2025-07-01 https://blogs.oracle.com/sql/post/how-to-convert-rows-to-columns-and-back-again-with-sql-aka-pivot-and-unpivot 2025-04-16 https://blogs.oracle.com/sql/post/how-to-create-and-use-indexes-in-oracle-database 2025-04-15 https://blogs.oracle.com/sql/post/how-to-compare-two-tables-to-get-the-different-rows-with-sql 2025-04-15 https://blogs.oracle.com/sql/post/how-to-generate-days-weeks-or-months-between-two-dates-in-oracle-database 2025-04-15 https://blogs.oracle.com/sql/post/how-to-store-query-and-create-json-documents-in-oracle-database 2025-04-15 https://blogs.oracle.com/sql/post/how-to-delete-millions-of-rows-fast-with-sql 2025-04-15 https://blogs.oracle.com/sql/post/how-to-find-and-delete-duplicate-rows-with-sql 2025-04-14 https://blogs.oracle.com/sql/post/how-to-do-case-insensitive-and-accent-insensitive-search-in-oracle-database 2025-04-14 https://blogs.oracle.com/sql/post/select-star-except-queries-in-oracle-database 2025-04-14 https://blogs.oracle.com/sql/post/how-to-find-the-next-business-day-and-add-or-subtract-n-working-days-with-sql 2025-04-11 https://blogs.oracle.com/sql/post/how-to-recover-data-without-a-backup 2025-04-11 https://blogs.oracle.com/sql/post/how-to-calculate-the-longest-and-current-consecutive-streaks-with-oracle-sql 2025-04-11 https://blogs.oracle.com/sql/post/finding-the-previous-row-in-a-different-group-using-sql 2025-04-10 https://blogs.oracle.com/sql/post/ogb-appreciation-day-sql-pattern-matching-match-recognize-use-cases 2025-04-10 https://blogs.oracle.com/sql/post/finding-the-longest-common-starting-substring-using-sql 2025-04-10 https://blogs.oracle.com/sql/post/announcing-the-winners-of-the-2024-oracle-dev-gym-championships 2025-02-10 https://blogs.oracle.com/sql/post/announcing-the-2024-oracle-dev-gym-championships 2025-01-09 https://blogs.oracle.com/sql/post/announcing-the-winners-of-the-final-logic-championships-on-oracle-dev-gym 2024-10-16 https://blogs.oracle.com/sql/post/goodbye-i-love-logic-competition-hello-speed-sql 2024-07-22 https://blogs.oracle.com/sql/post/free-developer-resources-to-help-you-get-started-with-oracle-database 2024-05-03 https://blogs.oracle.com/sql/post/announcing-the-2023-oracle-dev-gym-championships 2024-03-19 https://blogs.oracle.com/sql/post/winners-of-the-2023-oracle-dev-gym-championships 2024-02-19 https://blogs.oracle.com/sql/post/how-to-skip-duplicate-key-errors-ora-00001-in-oracle-database 2024-01-10 https://blogs.oracle.com/sql/post/how-to-use-create-table-alter-table-and-drop-table-in-oracle-database 2024-01-10 https://blogs.oracle.com/sql/post/how-to-create-users-grant-them-privileges-and-remove-them-in-oracle-database 2024-01-03 https://blogs.oracle.com/sql/post/general-availability-of-the-sql2023-standard 2023-10-17 https://blogs.oracle.com/sql/post/how-to-modify-constraints-in-oracle-database 2023-10-17 https://blogs.oracle.com/sql/post/new-quizzes-page-quiz-author-and-daily-featured-quizzes-on-oracle-dev-gym 2023-07-28 https://blogs.oracle.com/sql/post/cumulative-running-total-of-previous-rows-with-sql 2023-07-12 https://blogs.oracle.com/sql/post/winners-of-the-2022-oracle-dev-gym-championships 2023-06-26 https://blogs.oracle.com/sql/post/avoid-writing-sql-inside-loops 2023-04-11 https://blogs.oracle.com/sql/post/2022-oracle-dev-gym-championships 2023-01-19 https://blogs.oracle.com/sql/post/how-writing-oracle-quizzes-changed-my-life 2022-11-01 https://blogs.oracle.com/sql/post/announcing-the-2021-oracle-dev-gym-championships 2022-06-13 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-iii-too-many-and-clauses-spoil-the-plan 2022-06-12 https://blogs.oracle.com/sql/post/improve-sql-query-performance-by-using-bind-variables 2022-06-12 https://blogs.oracle.com/sql/post/protecting-peoples-privacy-implementing-cross-table-constraints-part-i 2022-06-12 https://blogs.oracle.com/sql/post/calculate-stock-market-returns-using-sql-ii 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-winners-of-the-2021-oracle-dev-gym-championships 2022-06-12 https://blogs.oracle.com/sql/post/a-collection-of-plsql-essays 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-winners-of-the-21c-tournament 2022-06-12 https://blogs.oracle.com/sql/post/better-loops-and-qualified-expressions-array-constructors-in-plsql 2022-06-12 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-v-the-danger-of-too-many-indexes 2022-06-12 https://blogs.oracle.com/sql/post/test-your-oracle-database-21c-knowledge 2022-06-12 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-using-covering-indexes-to-reduce-io-errors-on-the-library-page 2022-06-12 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-vi-the-problem-with-group-by-subqueries 2022-06-12 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-iv-more-or-condition-woes 2022-06-12 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-viii-the-importance-of-testing-equivalent-queries 2022-06-12 https://blogs.oracle.com/sql/post/how-to-fix-ora-28002-the-password-will-expire-in-7-days-errors 2022-06-12 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-ii-how-to-figure-out-the-root-of-the-problem 2022-06-12 https://blogs.oracle.com/sql/post/optimizing-the-plsql-challenge-vii-removing-function-calls 2022-06-12 https://blogs.oracle.com/sql/post/why-you-can-get-ora-00942-errors-with-flashback-query 2022-06-12 https://blogs.oracle.com/sql/post/learn-sql-performance-tuning-in-this-free-online-course 2022-06-12 https://blogs.oracle.com/sql/post/creating-multiple-tables-in-a-single-transaction 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-winners-of-the-2020-oracle-dev-gym-championships 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-winners-of-the-2019-oracle-dev-gym-championship-for-database-design 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-2020-oracle-dev-gym-championships 2022-06-12 https://blogs.oracle.com/sql/post/announcing-updates-to-the-customer-orders-sample-schema 2022-06-12 https://blogs.oracle.com/sql/post/what-is-sql-injection-and-how-to-stop-it 2022-06-12 https://blogs.oracle.com/sql/post/new-tournament-quiz-format-coming-on-oracle-dev-gym-in-2021 2022-06-12 https://blogs.oracle.com/sql/post/tuning-application-sql-dba-masterclass-week-3 2022-06-12 https://blogs.oracle.com/sql/post/how-to-rollback-after-create-table-commits-in-oracle-database 2022-06-12 https://blogs.oracle.com/sql/post/how-to-create-an-execution-plan 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-winners-of-the-2018-oracle-dev-gym-championship-for-database-design 2022-06-12 https://blogs.oracle.com/sql/post/calculate-stock-market-returns-using-sql 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-2018-oracle-dev-gym-championship-for-database-design 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-2019-oracle-dev-gym-championships-for-database-design-and-sql 2022-06-12 https://blogs.oracle.com/sql/post/announcing-a-new-sample-schema-customer-orders 2022-06-12 https://blogs.oracle.com/sql/post/12-things-developers-will-love-about-oracle-database-12c-release-2-infographic 2022-06-12 https://blogs.oracle.com/sql/post/12-things-developers-will-love-about-oracle-database-12c-release-2 2022-06-12 https://blogs.oracle.com/sql/post/query-tuning-101-comparing-execution-plans-and-access-vs-filter-predicates 2022-06-12 https://blogs.oracle.com/sql/post/row-generators-part-2 2022-06-12 https://blogs.oracle.com/sql/post/fizzbuzz 2022-06-12 https://blogs.oracle.com/sql/post/mind-the-gaps 2022-06-12 https://blogs.oracle.com/sql/post/fetching-a-row-plus-n-rows-either-side-in-a-single-sql-statement 2022-06-12 https://blogs.oracle.com/sql/post/announcing-the-2017-sql-and-database-design-championships-winners-on-oracle-dev-gym 2022-06-12 https://blogs.oracle.com/sql/post/follow-up-to-row-generators-part-2 2022-06-12 https://blogs.oracle.com/sql/post/protecting-peoples-privacy-implementing-cross-table-constraints-part-ii 2022-06-12 https://blogs.oracle.com/sql/post/protecting-peoples-privacy-the-power-of-constraints 2022-06-12 https://blogs.oracle.com/sql/post/converting-common-table-expressions-from-sql-server-to-oracle 2022-06-12 https://blogs.oracle.com/sql/post/the-problem-with-sql-calling-plsql-calling-sql 2022-06-12 https://blogs.oracle.com/sql/post/query-tuning-101-the-how-why-and-what-of-autotrace-video-series 2022-06-12 https://blogs.oracle.com/sql/post/implementing-a-mutually-exclusive-relationship-in-the-database 2022-06-12 https://blogs.oracle.com/sql/post/ora-54033-and-the-hidden-virtual-column-mystery 2022-06-12 https://blogs.oracle.com/sql/post/last-week-on-asktom 2022-06-12 https://blogs.oracle.com/sql/post/optional-search-parameters-getting-rid-of-those-pesky-or-conditions 2022-06-12 https://blogs.oracle.com/sql/post/securing-account-details-a-story-about-sql-injection-and-bind-variables 2022-06-12