<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Akhil Reddy Banappagari</title>
        <link>https://hexacluster.ai/blog</link>
        <description>Akhil works at HexaCluster as a Senior Development Manager. He is a skilled developer with expertise in PostgreSQL and Oracle. Akhil specializes in PostgreSQL Development and Database migrations from Oracle and SQL Server to PostgreSQL, and he has successfully managed many complex database migration projects. Akhil is an expert at writing extensions for PostgreSQL. In addition to his role as a database developer, Akhil possesses extensive expertise in creating applications using Python, C, and Java.</description>
        <lastBuildDate>Fri, 08 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en-US</language>
        <image>
            <title>Akhil Reddy Banappagari</title>
            <url>https://hexacluster.ai/hexacluster_logo.png</url>
            <link>https://hexacluster.ai/blog</link>
        </image>
        <copyright>All rights reserved 2026, HexaCluster</copyright>
        <item>
            <title><![CDATA[Null and Empty String in Oracle vs SQL Server vs PostgreSQL]]></title>
            <link>https://hexacluster.ai/blog/null-and-empty-string-in-oracle-vs-sql-server-vs-postgresql</link>
            <guid isPermaLink="false">5ee053d6-85ef-4946-8f78-655557db128b</guid>
            <pubDate>Mon, 02 Feb 2026 11:46:07 GMT</pubDate>
            <description><![CDATA[When you are planning database migrations to PostgreSQL, it is usually the small things that cause the biggest production bugs. One of the most common traps for developers is how different databases handle NULL and empty strings ('').]]></description>
            <category>postgresql</category>
            <category>Oracle</category>
            <category>Nulls</category>
            <category>Strings</category>
            <category>HexaRocket</category>
            <enclosure url="https://hexacluster.ai/uploads/1770022174971-null_vs_empty_string_ora_mssql_pg.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The DATE Data Type in Oracle vs. PostgreSQL]]></title>
            <link>https://hexacluster.ai/blog/the-date-data-type-in-oracle-vs-postgresql</link>
            <guid isPermaLink="false">764c2808-4d9d-4a41-9faa-f481ec1cbdb1</guid>
            <pubDate>Mon, 19 Jan 2026 15:47:37 GMT</pubDate>
            <description><![CDATA[Choosing a correct datatype mapping while migrating from Oracle to PostgreSQL is very important to avoid migration failures. Especially when we have date and time involved, it is very important to understand the behavior in both Oracle and PostgreSQL. ]]></description>
            <category>Oracle</category>
            <category>postgresql</category>
            <category>Database Migration</category>
            <enclosure url="https://hexacluster.ai/uploads/1765807710819-DATE_datatype_in_ora_vs_pg.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[IN, OUT and INOUT parameters in Oracle vs PostgreSQL]]></title>
            <link>https://hexacluster.ai/blog/oracle-vs-postgresql-pass-by-value-and-pass-by-reference-for-in-out-inout-parameters</link>
            <guid isPermaLink="false">1e757db9-912c-49b7-a1fa-a065d82b30e1</guid>
            <pubDate>Fri, 08 Mar 2024 15:19:56 GMT</pubDate>
            <description><![CDATA[When migrating Oracle routines to PostgreSQL, handling OUT and INOUT parameters can be tricky. Understanding the distinctions between Oracle and PostgreSQL in how they manage these parameters is essential for a successful migration.]]></description>
            <category>postgresql</category>
            <category>Database</category>
            <enclosure url="https://hexacluster.ai/uploads/1762442001351-Oracle-vs-PostgreSQL-1-1024x490.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[AUTOCOMMIT - Oracle vs PostgreSQL]]></title>
            <link>https://hexacluster.ai/blog/autocommit-oracle-vs-postgresql</link>
            <guid isPermaLink="false">0db2390b-10ad-4a17-9a1b-a493d4455661</guid>
            <pubDate>Tue, 27 Feb 2024 16:25:27 GMT</pubDate>
            <description><![CDATA[Oracle and PostgreSQL differ significantly in their transaction models, and AUTOCOMMIT is one of those differences. We see many of our customers successfully migrate code, but still encounter variations in behavior and even runtime errors related to transaction control. ]]></description>
            <category>postgresql</category>
            <category>Oracle</category>
            <enclosure url="https://hexacluster.ai/uploads/1762445900416-autocommit-1-1024x490.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[PostgreSQL Contributions by the Team at HexaCluster in 2023]]></title>
            <link>https://hexacluster.ai/blog/contributions-by-the-team-at-hexacluster-in-2023</link>
            <guid isPermaLink="false">54e1e268-85d2-4691-9c58-85a649d0890b</guid>
            <pubDate>Tue, 09 Jan 2024 17:28:22 GMT</pubDate>
            <description><![CDATA[The team at HexaCluster can proudly be referred to as PostgreSQL contributors. Our team is one of the strongest reasons for increasing migrations to PostgreSQL and also the adoption of PostgreSQL. ]]></description>
            <category>postgresql</category>
            <enclosure url="https://hexacluster.ai/uploads/1762449881639-HexaCluster-Contributions-2023.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing pg_dbms_metadata in PostgreSQL for Oracle DBMS_METADATA Compatibility]]></title>
            <link>https://hexacluster.ai/blog/oracle-dbms-metadata-compatibility-in-postgresql-for-ddl-extraction</link>
            <guid isPermaLink="false">38f3269a-ed69-4f56-92de-b538d761bc43</guid>
            <pubDate>Wed, 03 Jan 2024 17:37:42 GMT</pubDate>
            <description><![CDATA[In the arena of powerful databases, PostgreSQL stands as a remarkable open-source solution with a wealth of features. Yet, amidst its excellence, a crucial enhancement is awaiting - PostgreSQL is seeking a streamlined solution for programmatically extracting DDL for database objects like DBMS_METADATA in Oracle.]]></description>
            <category>postgresql</category>
            <category>pg_dbms_metadata</category>
            <enclosure url="https://hexacluster.ai/uploads/1762450427566-pg_dbms_metadata_for_oracle_dbms_metadata_compatibility.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing pg_dbms_lock to simplify Migration of Oracle User-Defined Locks to PostgreSQL]]></title>
            <link>https://hexacluster.ai/blog/introducing-pg_dbms_lock-to-simplify-migration-of-oracle-user-defined-locks-to-postgresql</link>
            <guid isPermaLink="false">48874d8b-59d5-413f-bb31-bf468be9248b</guid>
            <pubDate>Wed, 20 Dec 2023 18:08:05 GMT</pubDate>
            <description><![CDATA[Migrating a database from Oracle to PostgreSQL comes with its set of challenges, and one of them is the migration of user-defined locks, which are essential for managing application-level concurrency. Oracle's DBMS_LOCK package offers a mechanism for developers to implement custom locking strategies. ]]></description>
            <category>pg_dbms_lock</category>
            <category>postgresql</category>
            <enclosure url="https://hexacluster.ai/uploads/1762451883022-pgdbmslock (1).png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>