我已经使用T-SQL多年了,但我刚刚转到一个需要编写一些Oracle内容的组织,可能只是简单的CRUD操作,至少在我找到自己的脚之前是这样。从应用程序开发的角度来看,我不会简单地将数据库从一个数据库迁移到另一个数据库,与现有Oracle数据库交互。有没有工具或实用程序可以轻松地将T-SQL转换为Oracle SQL,关键字映射器就是我正在寻找的那类东西。
另外,我对RTFM太懒了,而且它不会是我角色的重要部分,所以我只是想要一些东西来让我更快地提高速度。
发布于 2011-11-15 22:19:07
我得到的印象是,大多数答案都集中在迁移整个数据库上,或者只是指出T-SQL和PL/SQL之间的一些差异。我最近也遇到了同样的问题。Oracle数据库已经存在,但我需要将大量的T-SQL脚本转换为PL/SQL。
我安装了Oracle SQL Developer并运行了Translation Scratch Editor (工具>迁移>临时编辑器)。
然后,只需输入您的T-SQL,在下拉列表中选择正确的转换(应该默认为'T-SQL to PL/SQL'),然后转换它。
发布于 2010-04-19 04:26:57
我不得不提一些事情。
1)当我在Oracle8上工作时,你不能做"Select @Result",你必须使用虚拟表,如下所示"Select @Result from dual“。不确定这种荒谬是否仍然存在。
2)在Oracle的世界里,他们似乎很喜欢游标,你最好仔细阅读一下,他们一直在使用游标。
祝你好运,祝你愉快,
它与MS SQL没有太大的不同。谢天谢地,我不再需要使用它了,我又回到了MS工具的温暖舒适中。
发布于 2008-09-05 14:27:58
如果您将ISNULL和NVL废话替换为COALESCE,它将在T-SQL和PL/SQL中工作!
https://stackoverflow.com/questions/41781
复制相似问题