Overview
SQL$MOD (VX/SQL$MOD) compiles Oracle Rdb SQL module language on OpenVMS x86. Your .SQLMOD modules keep their procedures, their parameter lists and their calling sequence, so the COBOL, FORTRAN, Pascal or C programs that call them do not change. Each module becomes a C module built with VSI C and linked with the same runtime as SQL$PRE (VX/SQL$PRE), and the database underneath becomes PostgreSQL, Microsoft SQL Server, MySQL, MariaDB or SQLite, with Oracle reached through SQL Relay.
Oracle is not porting Rdb to OpenVMS x86. SQL module language is where many Rdb applications keep all of their SQL, so the module is the contract between the application and the database, and SQL$MOD keeps that contract: the same procedures, parameters and order. Sector7's SQLMOD toolset converted IKEA's 600 Rdb SQLMOD files to PostgreSQL, and 422 of those modules, with their converted output, form the regression corpus SQL$MOD is checked against. SQL$MOD runs on Linux as well as on OpenVMS x86.



