我有一个适用于SQL Server 2008的vb.net应用程序。 我的sql请求基本而简单,如select,insert into,update ...
我没有使用任何SQL Server特定的命令或说明。
现在我想将我的数据库服务器更改为Oracle,在Linux机器上运行。
有可能???或者我必须重新编写所有SQL请求?
答案 0 :(得分:2)
这是一个相当普遍的问题(或许“太宽泛”会适用)。你肯定有一些陷阱,即使是简单的陈述:
||
与+
进行字符串连接等等。
语法上也存在显着差异,例如:
UPDATE
中的连接,但Oracle不允许。APPLY
个关键字。DATE
数据类型具有时间组件,但不包含SQL Server 这绝不是一份全面的清单。这只是暗示你需要做一些工作来在数据库之间移动。但是,这项工作可能主要是装饰性的。