package org;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
/**
* @Description:oracle的sql语句转换成mysql的sql语句
* @date 2013-2-17
*/
public class OracleSqlConvert4MysqlSqlTool {
public static void main(String[] args) throws IOException {
String oriPath = "D:\\oracle_path.sql";//oracle sql文件地址
String desPath = "D:\\mysql_path.sql";//mysql sql程序生成目标地址
BufferedReader reader = null;
PrintWriter writer = null;
try {
reader = new BufferedReader(new InputStreamReader(new FileInputStream(oriPath),"gbk"));
writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(desPath),"utf-8"));
String l;
while ((l = reader.readLine()) != null) {
if (l.startsWith("prompt")) continue;
if (l.startsWith("set"))continue;
if (l.startsWith("values")) {
l = l.replace("dd-mm-yyyy hh24:mi:ss.ff", "%d-%m-%Y %H:%i:%s.%f");
l = l.replace("dd-mm-yyyy hh24:mi:ss", "%d-%m-%Y %H:%i:%s");
l = l.replace("03-01-0001", "03-01-1970");
l = l.replace("01-01-1970", "03-01-1970");
l = l.replace("to_date", "str_to_date");
l = l.replace("to_timestamp", "str_to_date");
l = l.replace("' || chr(10) || '", " ");
l = l.replace("' || chr(13) || '", " ");
}
writer.println(l);
}
} finally {
if (reader != null) {
reader.close();
}
if (writer != null) {
writer.close();
}
}
}
}
Oracle Sql语句转换成Mysql Sql语句
3星 · 超过75%的资源 需积分: 49 138 浏览量
2013-02-17
12:06:40
上传
评论 5
收藏 844B RAR 举报
HelloLogan
- 粉丝: 4
- 资源: 10
最新资源
- 批量更新效率之争:MyBatis、MyBatis-Plus与JdbcTemplate等六法比较.zip
- 基于深度学习的滚动轴承故障诊断方法源代码,采用anaconda + tensorflow,含卷积神经网络模型和深度神经网络模型
- 斑马GX430t打印机安装
- stm32-OLED篇
- 基于STM32F429767igt6单片机+IS42S16400J 最小系统核心板(原理图+PCB+封装库)文件.zip
- 数据库实战-牛客网数据库SQL实战题目汇总
- 基于STM32F103为主控芯片的多功能智能小车,载有HC-05蓝牙模块、HC-SR04超声波模块、LCD触摸屏、直流电机
- 20240506163702.pdf
- 相关图形.zip
- 备选2:经济全球化背景下制造业选址优化研究:基于双层次模型的方法.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
- 6
前往页