---
title: 数据库代码转换平台 Carn
author: ['']
date: 
logo: /joint-solution/logo/陆金所.jpeg
summary: 数据库代码转换平台是陆金所自主设计研发的针对 Oracle 的 SQL 代码和 PLSQL 代码自动转换为基于 MySQL 语法协议的 SQL 代码和相应JAVA代码的转换工具，适用于数据库异构改造项目中的应用层的代码改造工作，较少改造人力的投入并且提升改造代码的质量。
url: /joint-solution/database-code-conversion-platform-carn
---

## 方案概述

数据库代码转换平台是陆金所自主设计研发的针对 Oracle 的 SQL 代码和 PLSQL 代码自动转换为基于 MySQL 语法协议的 SQL 代码和相应JAVA代码的转换工具，转换器主要实现基本的语法转换之外，还会对 Oracle 的一些高级特性进行定制的适配转换，比如 Oracle 的开窗函数、层级查询、分页查询，针对 PLSQL 的代码支持包、存储过程、函数转换为 JAVA 的 service 接口，对于 Oracle 的 PLSQL 的特性也支持自动匹配转换，比如自治事务，DBMS 系统包，自定义类型，内置函数等。

## 方案架构

![Carn.png](media/database-code-conversion-platform-carn/Carn.png)

## 方案价值

- 减少人工转换工作，提升转换效率
- 严格按标准和最佳实践进行转换，确保转换结果正确性和运行效率最优
- 支持 IDEA 插件方式进行转换，对开发人员非常友好

## 应用场景及性能

适用于数据库异构改造项目中的应用层的代码改造工作，较少改造人力的投入并且提升改造代码的质量。