<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://practicalplsql.org/2026/03/16/temporal-sql-assertions-iii-effective-periods/</loc><lastmod>2026-03-16T10:43:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2026/03/15/temporal-sql-assertions-ii-ignore-legacy-data/</loc><lastmod>2026-03-16T01:05:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2026/03/15/temporal-sql-assertions-i-unconditional-and-unvalidated/</loc><lastmod>2026-03-15T23:38:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/sitemap/about/</loc><image:image><image:loc>https://practicalplsql.org/wp-content/uploads/2024/06/anthony_harper_qr_ace_pro_profile.png</image:loc><image:title>anthony_harper_QR_ace_pro_profile</image:title></image:image><image:image><image:loc>https://practicalplsql.org/wp-content/uploads/2024/06/blog-cropped-linked_pro_light_1920e2808ac397e2808a1080.png</image:loc><image:title>blog-cropped-linked_pro_light_1920e2808ac397e2808a1080</image:title></image:image><image:image><image:loc>https://practicalplsql.org/wp-content/uploads/2024/06/linked_pro_light_1920e2808ac397e2808a1080.png</image:loc><image:title>linked_pro_light_1920e2808ac397e2808a1080</image:title></image:image><image:image><image:loc>https://practicalplsql.org/wp-content/uploads/2023/05/anthony.blog_.small_.png</image:loc><image:title>anthony.blog_.small_</image:title></image:image><image:image><image:loc>https://practicalplsql.org/wp-content/uploads/2023/05/20220613_092442-2415330709-e1684620829505.jpg</image:loc><image:title>20220613_092442</image:title></image:image><lastmod>2025-12-30T10:35:05+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://practicalplsql.org/2025/11/03/sparse-vectors/</loc><lastmod>2025-11-03T21:30:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2025/05/25/oml4py-2-1-quickstart/</loc><lastmod>2025-09-26T20:40:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2025/08/10/binary-vectors-quantization/</loc><lastmod>2025-08-10T19:45:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2025/08/10/binary-vectors-semantic-searches/</loc><lastmod>2025-08-10T18:55:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/sitemap/resources/blogs/</loc><lastmod>2025-05-20T23:31:56+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://practicalplsql.org/2025/04/06/sparse-vector-storage-setting-compatible-parameter-on-oci-autonomous-database/</loc><lastmod>2025-04-17T10:32:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2025/04/13/vector-math-part-2-conceptual-math/</loc><lastmod>2025-04-13T20:13:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2024/08/11/virtualbox23ai-quickstart-for-oml4py/</loc><lastmod>2025-04-13T19:13:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2025/04/06/vector-math-part-1-basics/</loc><lastmod>2025-04-06T23:16:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2025/03/02/incremental-rounding-numbers/</loc><lastmod>2025-03-02T23:27:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2024/12/31/with-function-macros/</loc><lastmod>2025-08-13T10:56:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2024/11/29/table-data-comparison-columns/</loc><lastmod>2024-11-29T22:07:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2023/06/25/cursor-basics-part-two/</loc><lastmod>2024-07-07T15:39:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2024/02/20/table-data-comparison-rows/</loc><lastmod>2024-11-03T12:18:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2023/06/10/cursor-basics-part-one/</loc><lastmod>2024-07-07T15:32:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2023/09/01/cursor-basics-part-three/</loc><lastmod>2024-07-07T15:20:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2024/07/05/json-dynamic-unpivot-dataguide/</loc><lastmod>2024-07-07T15:11:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2023/06/03/getting-started-for-free/</loc><lastmod>2023-06-06T02:37:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/sitemap/contact/</loc><lastmod>2023-06-04T23:54:35+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://practicalplsql.org/sitemap/resources/open-source-projects/</loc><lastmod>2023-06-04T23:53:25+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://practicalplsql.org/sitemap/resources/links/</loc><lastmod>2023-06-04T23:50:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://practicalplsql.org/2023/05/13/a-statement-of-direction/</loc><lastmod>2023-06-04T22:30:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2023/05/20/writing-excellent-code/</loc><lastmod>2023-06-04T22:28:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/2023/05/20/open-source-listing-created/</loc><lastmod>2023-06-04T21:36:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://practicalplsql.org/sitemap/</loc><lastmod>2023-06-03T17:47:15+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://practicalplsql.org/sitemap/resources/</loc><lastmod>2023-06-03T17:42:29+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://practicalplsql.org</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-03-16T10:43:00+00:00</lastmod></url></urlset>
