距离上一次写东西又过去很久了,罪过罪过。。。。。
1.24、25回去看了小家伙,小家伙如今7个半月大了,怎一个可爱了得呀,
言归正传,目前手上正在处理一个项目,从原有的在sybase上使用,移植到oracle数据库上,其实工作不多,主要是针对sybase、oracle之间不同的地方进行sql语句调整。
下面主要记录下些许地方的不同之处。
1、isnull
当然,oracle里面是没有原生的isnull的,是封装nvl之后得到的,区别还是有,比如,SFJY--是否禁用,在sybase下,isnull(SFJY,'')<>'1',而在oracle下,要写成isnull(SFJY,'0')<>'1',因为oracle中,isnull(SFJY,'')还是等价于null
2、order by
这一点oracle同sybase的区别,主要在于sybase中,order by后面的排序字段可以不出现在select的字段中,而oracle中order by后的排序字段是要出现在select中的
3、convert
sybase中convert类似于一个重载函数,oracle中只能一个一个的转,如to_char、to_date等等
4、text
sybase中的大文本字段text,读取get、set即可,在oracle中clob字段写set是可以的,读则有问题,取出的时候要先取成clob,再转成string
5、datetime
sybase中为datetime,oracle中为date
分享到:
相关推荐
该项目是一款基于freeRTOS操作系统和STM32F103x微控制器的手机远程控制浴室温度系统设计源码,共包含1087个文件,包括580个C语言源文件、269个头文件、45个汇编源文件、36个数据文件、36个目标文件、35个编译规则文件、28个包含文件、27个文本文件、6个源文件、3个归档文件。此系统通过手机远程实现对浴室温度的有效控制,适用于智能浴室环境管理。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。