SQL Server 到 Oracle 的SQL 语法自动翻译器源码

时间:2014-11-07 09:38:30
【文件属性】:

文件名称:SQL Server 到 Oracle 的SQL 语法自动翻译器源码

文件大小:220KB

文件格式:RAR

更新时间:2014-11-07 09:38:30

SQLServer Oracle SQL 翻译 转换

转换源码在SqlConvertToOracle.pas中, 该转换过程负则将SQL Server的 一些语法特性翻译为Oracle支持的形式,也包括常用的函数, 支持复杂的SQL,例如嵌套/子查询等。 这是小弟为了一个Oracle项目的应急之作,我们的系统(Delphi的三层架构)一直运行在sql server下面, 当时客户指定需要的是支持Oracle版本的应用系统, 这个系统不小,如果要将里面的SQL全部转换为Oracle,需要大量的时间及人力和物力,为了在短期 内完成任务,小弟想到了“自动翻译”的方法,其难度是可想而知的,不过幸好我们的系统设计还算 合理,所在的SQL都是由中间层一个统一的过程来执行的,在写好这个转换过程后,我在中间层那个执行 SQL的过程中对调用者传进的SQL进行转换后再执行,就基本完成了整个系统的SQL语法从SQL Server到Oracle的 兼容,呵呵,听起来有点不可思议。系统已经于3个月前上线,目前运行很稳定。 如果有人用得着或发现什么问题,请加我的QQ:229481711,同时请支持一下本人的报表控件作品(Ac Report): http://download.csdn.net/detail/shaoyy/3674310


【文件预览】:
sqlconvert.dof
SqlConvertToOracle.pas
sqlconvert.cfg
sqlconvert.exe
Unit1.~dfm
Unit1.dfm
Unit1.ddp
Unit1.pas
sqlconvert.res
SqlConvertToOracle.dcu
Unit1.~ddp
SqlConvertToOracle.~pas
Unit1.~pas
sqlconvert.dpr
Unit1.dcu
sqlconvert.~dpr

网友评论

  • 一般般吧,
  • 指示非常有针对性的转换了,还是缺少太多的东西的。
  • 不错,虽然不能满足我的要求,还是多谢楼主分享
  • 不是很好用,最后手动改的
  • 下载尝试下,多谢楼主
  • 用处不大啊
  • 全部都是replace,太死板了,如果以后要增加新的数据库类型支持,就得重头再写
  • 只能转简单的语法。
  • 还好,主要是为了 有什么好的方法来改变下自己的设计模式
  • 还行吧,简单的可以,复杂的就翻译不对了,初学者还是有用的
  • 不好使是啊的
  • 思路不错 感谢共享
  • 能翻译大部分,有的还不行,不过还可以了
  • 谢谢,感觉还行,不过还需要修改
  • 用处不大呀
  • 部分能转换,并不能把整个项目中SQL语句全部自动转换,功能有限,开源精神值得提倡。
  • 用处不大呀。。 一个
  • 思路不错 就是没实现好
  • 没什么用....很多都转不了...
  • 并没有能真的转换为可直接使用的,不过还是感谢
  • 谢谢楼主,楼主很有分享精神,不过代码写得有点乱。
  • 不行啊,有点问题
  • 希望再改进下,用来和MySQL、SQL Server互相转化
  • 确实没法转换基本的 update,不过,楼主代码倒是写得真多,有空再仔细看吧。还是感觉分享精神。
  • 用处不大呀。。 一个update语句都转换不了