当前位置: 首页 > news >正文

SqlServer 转 Oracle 的几点注意

(转自:http://www.2cto.com/database/201208/146740.html)

1、字符型的字段相加需要用“||”,如果用“+”的话,会报“无效的数字”的错误。
 
2、类似的脚本需要通过where rownum<=1来实现。
  
3、函数需要通过NVL函数来替换。
 
4、对于时间类型的修改不能单单使用单引号修改,需要进行类型转换TO_DATE('{0}','yyyy/MM/dd hh24:mi:ss')
 
5、对于NVARCHAR2类型的数据进行条件比对的时候,需要在常量前加“N” 即 USER_ID=N'5167179d-ce74-4217-8a94-df94c04d8b8b'
 
6、使用dbo开头的表名在oracle中都必须去掉
 
7、TPERCENT 字样必须去掉
 
8、在sqlserver中 当前时间是GETDATE(),得到GUID是NEWID(),而oracle中当前时间是SYSDATE,得到GUID是SYS_GUID()函数。
 
9、在sqlserver中,sql脚本的大小写是无关紧要的,而在oracle中,不管你的是大写还是小写,在实际执行中oracle都会转换为大写后再执行,如果非要有大小写的字段,需要用双引号包含字段,因此,为了让程序更好的兼容,建议数据字段和表名统统都用大写吧!

转载于:https://www.cnblogs.com/FindSelf/p/4360011.html

相关文章:

  • 在程序中使用3D Vision--转帖
  • 7.cadence原理图后续[原创]
  • linux内核线程的创建及在QEMU上的测试方法
  • unity 查看prefab层次
  • anmpp限制php文件函数可以操作的目录
  • SMTP 550错误
  • 【监控】WebServer入库与缓存更新代码优化小计
  • Ext JS 4前瞻:快速、易用和稳定
  • C# 调用C++ CLR dll类库时,实现从 string 到 sbyte* 的转换
  • BaseTDI.sys 瑞星卡巴冲突,导致机器蓝屏
  • Freemodbus介绍及测试
  • struts tech
  • html代码中显示系统时间
  • 提高工作效率的一些方法
  • ASP.NET通过Global.asax和Timer定时器 定时调用WebService 运行后台代码(转)
  • 【mysql】环境安装、服务启动、密码设置
  • 78. Subsets
  • Angular 响应式表单之下拉框
  • Asm.js的简单介绍
  • Docker: 容器互访的三种方式
  • FineReport中如何实现自动滚屏效果
  • flutter的key在widget list的作用以及必要性
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript中的对象个人分享
  • Laravel Telescope:优雅的应用调试工具
  • Python 反序列化安全问题(二)
  • Redis在Web项目中的应用与实践
  • scala基础语法(二)
  • SQL 难点解决:记录的引用
  • tab.js分享及浏览器兼容性问题汇总
  • 对JS继承的一点思考
  • 简析gRPC client 连接管理
  • 删除表内多余的重复数据
  • 一个SAP顾问在美国的这些年
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • (AngularJS)Angular 控制器之间通信初探
  • (poj1.2.1)1970(筛选法模拟)
  • (二)斐波那契Fabonacci函数
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (六)vue-router+UI组件库
  • (十八)SpringBoot之发送QQ邮件
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (未解决)macOS matplotlib 中文是方框
  • .Net - 类的介绍
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET Micro Framework初体验(二)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • ::什么意思
  • @SuppressWarnings(unchecked)代码的作用
  • [\u4e00-\u9fa5] //匹配中文字符
  • [100天算法】-二叉树剪枝(day 48)
  • [BUG] Authentication Error