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