VX/RDO

Rdb/RDO (RDML) to Rdb/SQL Migration

VX/RDO is currently offered as an in-house service to convert embedded RDO (RDML) to SQL. Sector7 can convert RDO embedded in the following source languages:

The RDO is converted into SQL modules (SQLMOD) and the original RDO left in place as comments. The process is approximately 75% to 85% automatic, leaving some manual effort to complete the port. Once converted into SQLMOD, the code can be ported to:

Sector7 has developed a set of tools and processes that facilitate altering OpenVMS source code embedded with Rdb/RDO (RDML) to make it SQL compliant. All of the RDO statements are replaced with standard SQL commands and all RDO product-specific issues are dealt with. Error code replacement is also an issue that is handled during this conversion stage.

RDO Product Specific Issues

[Note: all of the mentioned issues are illegal within a standard SQL environment]

VAX Rdb/RDO Command Set vs. VAX Rdb/SQL Cross Reference

VAX Rdb/RDO Command Set   VAX Rdb/SQL
RDO   SQL
AT END   IF SQLCODE=SQLCODE_EOS
DECLARE TRANSACTION   SET TRANSACTION
FETCH/GET   FETCH INTO
INVOKE DATABASE   DECLARE DATABASE
ON ERROR   IF SQLCODE<SQLCODE_SUCCESS
MODIFY   UPDATE
REMOVE   DELETE
START STREAM   DECLARE/OPEN CURSOR
STORE   INSERT