<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://betteratoracle.com/</loc></url>
  <url><loc>https://betteratoracle.com/about/</loc></url>
  <url><loc>https://betteratoracle.com/articles/</loc></url>
  <url><loc>https://betteratoracle.com/articles/1-online-application-upgrades-using-edition-based-redefinition/</loc></url>
  <url><loc>https://betteratoracle.com/articles/2-the-oracle-developers-benchmarking-toolkit/</loc></url>
  <url><loc>https://betteratoracle.com/articles/3-all-about-referential-integrity/</loc></url>
  <url><loc>https://betteratoracle.com/articles/4-the-most-common-things-done-wrong/</loc></url>
  <url><loc>https://betteratoracle.com/articles/5-unit-testing-plsql-with-ruby/</loc></url>
  <url><loc>https://betteratoracle.com/codes/</loc></url>
  <url><loc>https://betteratoracle.com/codes/12-runstats/</loc></url>
  <url><loc>https://betteratoracle.com/codes/48-move-a-non-asm-database-into-asm/</loc></url>
  <url><loc>https://betteratoracle.com/notes/</loc></url>
  <url><loc>https://betteratoracle.com/notes/23-connect-to-oracle-from-java/</loc></url>
  <url><loc>https://betteratoracle.com/notes/24-less-soft-parsing-in-java/</loc></url>
  <url><loc>https://betteratoracle.com/notes/25-array-batch-inserts-with-jdbc/</loc></url>
  <url><loc>https://betteratoracle.com/notes/26-passing-arrays-between-java-and-oracle-procedures/</loc></url>
  <url><loc>https://betteratoracle.com/notes/28-dumping-blocks/</loc></url>
  <url><loc>https://betteratoracle.com/notes/51-manually-create-an-asm-database/</loc></url>
  <url><loc>https://betteratoracle.com/notes/7-installing-oracle-11gr2-on-centos-5-6/</loc></url>
  <url><loc>https://betteratoracle.com/notes/8-manually-creating-a-new-database-on-11gr2/</loc></url>
  <url><loc>https://betteratoracle.com/pages/</loc></url>
  <url><loc>https://betteratoracle.com/posts/</loc></url>
  <url><loc>https://betteratoracle.com/posts/10-using-autotrace/</loc></url>
  <url><loc>https://betteratoracle.com/posts/10/</loc></url>
  <url><loc>https://betteratoracle.com/posts/11-getting-a-query-explain-plan/</loc></url>
  <url><loc>https://betteratoracle.com/posts/11/</loc></url>
  <url><loc>https://betteratoracle.com/posts/12-runstats/</loc></url>
  <url><loc>https://betteratoracle.com/posts/12/</loc></url>
  <url><loc>https://betteratoracle.com/posts/13-needless-selects-from-dual/</loc></url>
  <url><loc>https://betteratoracle.com/posts/13/</loc></url>
  <url><loc>https://betteratoracle.com/posts/14-sql-trace-and-tkprof/</loc></url>
  <url><loc>https://betteratoracle.com/posts/14/</loc></url>
  <url><loc>https://betteratoracle.com/posts/15-referential-integrity-uniqueness-nulls-and-checks/</loc></url>
  <url><loc>https://betteratoracle.com/posts/15/</loc></url>
  <url><loc>https://betteratoracle.com/posts/16-referential-integrity-primary-and-foreign-keys/</loc></url>
  <url><loc>https://betteratoracle.com/posts/16/</loc></url>
  <url><loc>https://betteratoracle.com/posts/17-referential-integrity-performance/</loc></url>
  <url><loc>https://betteratoracle.com/posts/17/</loc></url>
  <url><loc>https://betteratoracle.com/posts/18-limiting-query-results-top-n-and-window-queries/</loc></url>
  <url><loc>https://betteratoracle.com/posts/18/</loc></url>
  <url><loc>https://betteratoracle.com/posts/19-where-are-the-ddl-and-build-scripts/</loc></url>
  <url><loc>https://betteratoracle.com/posts/19/</loc></url>
  <url><loc>https://betteratoracle.com/posts/20-how-do-i-bind-a-variable-in-list/</loc></url>
  <url><loc>https://betteratoracle.com/posts/20/</loc></url>
  <url><loc>https://betteratoracle.com/posts/21-11g-reference-partitioning/</loc></url>
  <url><loc>https://betteratoracle.com/posts/22-11g-wait-on-pending-dml/</loc></url>
  <url><loc>https://betteratoracle.com/posts/23-connect-to-oracle-from-java/</loc></url>
  <url><loc>https://betteratoracle.com/posts/24-less-soft-parsing-in-java/</loc></url>
  <url><loc>https://betteratoracle.com/posts/25-array-batch-inserts-with-jdbc/</loc></url>
  <url><loc>https://betteratoracle.com/posts/26-passing-arrays-between-java-and-oracle-procedures/</loc></url>
  <url><loc>https://betteratoracle.com/posts/27-temporary-tables/</loc></url>
  <url><loc>https://betteratoracle.com/posts/28-dumping-blocks/</loc></url>
  <url><loc>https://betteratoracle.com/posts/29-wtf-the-star-like-schema/</loc></url>
  <url><loc>https://betteratoracle.com/posts/3-edition-based-redefinition-1-hot-patching-plsql/</loc></url>
  <url><loc>https://betteratoracle.com/posts/3/</loc></url>
  <url><loc>https://betteratoracle.com/posts/30-if-exists-update-else-insert/</loc></url>
  <url><loc>https://betteratoracle.com/posts/30/</loc></url>
  <url><loc>https://betteratoracle.com/posts/31-passing-record-types-between-oracle-and-java/</loc></url>
  <url><loc>https://betteratoracle.com/posts/32-passing-arrays-of-record-types-between-oracle-and-java/</loc></url>
  <url><loc>https://betteratoracle.com/posts/34-avoiding-ora-04068-existing-state-of-packages-has-been-discarded/</loc></url>
  <url><loc>https://betteratoracle.com/posts/35-collapsing-continuous-ranges-into-single-rows/</loc></url>
  <url><loc>https://betteratoracle.com/posts/36-nested-array-tables-in-sql-and-statistics/</loc></url>
  <url><loc>https://betteratoracle.com/posts/37-returning-a-ref-cursor-as-a-column-in-a-query/</loc></url>
  <url><loc>https://betteratoracle.com/posts/38-top-n-query-with-an-in-list-iterator/</loc></url>
  <url><loc>https://betteratoracle.com/posts/39-hard-parsing-can-bring-your-app-down/</loc></url>
  <url><loc>https://betteratoracle.com/posts/4-edition-based-redefinition-2-online-schema-changes/</loc></url>
  <url><loc>https://betteratoracle.com/posts/4/</loc></url>
  <url><loc>https://betteratoracle.com/posts/40-unit-testing-plsql/</loc></url>
  <url><loc>https://betteratoracle.com/posts/40/</loc></url>
  <url><loc>https://betteratoracle.com/posts/41-unit-testing-plsql-with-ruby/</loc></url>
  <url><loc>https://betteratoracle.com/posts/41/</loc></url>
  <url><loc>https://betteratoracle.com/posts/42-ora-04068-when-compiling-a-function/</loc></url>
  <url><loc>https://betteratoracle.com/posts/44-more-on-unit-testing-plsql-with-ruby/</loc></url>
  <url><loc>https://betteratoracle.com/posts/44/</loc></url>
  <url><loc>https://betteratoracle.com/posts/45-the-performance-cost-of-clobs/</loc></url>
  <url><loc>https://betteratoracle.com/posts/46-performing-sql-trace-on-applications-using-connection-pools/</loc></url>
  <url><loc>https://betteratoracle.com/posts/47-using-collect-for-one-to-many-result-sets/</loc></url>
  <url><loc>https://betteratoracle.com/posts/48-move-a-non-asm-database-into-asm/</loc></url>
  <url><loc>https://betteratoracle.com/posts/49-upgrade-an-11gr2-database-to-a-newer-patch-set/</loc></url>
  <url><loc>https://betteratoracle.com/posts/5-edition-based-redefinition-3-cross-edition-triggers/</loc></url>
  <url><loc>https://betteratoracle.com/posts/5/</loc></url>
  <url><loc>https://betteratoracle.com/posts/50-how-to-create-a-cold-back-and-restore-to-a-new-server/</loc></url>
  <url><loc>https://betteratoracle.com/posts/51-manually-create-an-asm-database/</loc></url>
  <url><loc>https://betteratoracle.com/posts/52-cursor-leak-for-invalid-sql-not-in-open_cursors/</loc></url>
  <url><loc>https://betteratoracle.com/posts/53-jdbc-bind-by-name-is-slow-for-wide-tables/</loc></url>
  <url><loc>https://betteratoracle.com/posts/6-edition-based-redefinition-cheat-sheet/</loc></url>
  <url><loc>https://betteratoracle.com/posts/6/</loc></url>
  <url><loc>https://betteratoracle.com/posts/7-installing-oracle-11gr2-on-centos-5-6/</loc></url>
  <url><loc>https://betteratoracle.com/posts/8-manually-creating-a-new-database-on-11gr2/</loc></url>
  <url><loc>https://betteratoracle.com/posts/9-introduction-to-the-developers-benchmarking-toolkit/</loc></url>
  <url><loc>https://betteratoracle.com/posts/9/</loc></url>
</urlset>
