当前位置: 代码迷 >> Oracle面试 >> 从MSSQL转过来,发现oracle好难用…该如何处理
  详细解决方案

从MSSQL转过来,发现oracle好难用…该如何处理

热度:352   发布时间:2016-04-24 03:21:59.0
从MSSQL转过来,发现oracle好难用……
碰到的第一个问题是表值函数,在MSSQL里返回表格很轻松,而oracle中还要构造列、表类型,还要弄什么pipeline,最后还要用table()函数把返回表的函数包着,易用性几乎就没有了。

第二个问题是超长数据通过函数或存储过程的传递,MSSQL里直接和普通数据一样使用,而oracle中不仅函数参数要构造成 in out nocopy blob的形式,函数内部使用时还要用超诡异的语法(参见此贴:http://bbs.csdn.net/topics/390847544),而且稍微改变一下使用环境就失效,至今我都没搞明白原理,更别谈灵活运用了。

还有一个问题是二进制数据转数字类型,有时候我需要在客户端把表格编码成一段二进制数据,传到服务器端后用SQL语句解码。在MSSQL中有从二进制数据转到数字类型的函数,但oracle中我找遍了都没有。于是我只能把数据编码成文本格式,这样才能在oracle里解码,但这样效率就低了很多了。

我就奇怪了,怎么说oracle也是世界第一的数据库,易用性咋就这么差呢?
------解决方案--------------------
更多的是使用习惯的问题,呵~
我不喜欢oracle的语法是update  set 后面不能再加from ,要用其它方法实现,呵~
------解决方案--------------------
oracle公认的上手要难一点,他的优势是稳定性,还有他可以在多种操作系统上安装
  相关解决方案