oracle和sybase的一些区别

Oracle表名、字段名不区分大小写,Sybase严格区分

2.Oracle中to_char()/to_date() ---Sybase的convert()
  --Oracle:to_char(sysdate,‘dd-mm-yyyy day‘),to_date(string,format)
  --Sybase:convert(char(15),日期,108),convert(datetime,string,108)
  --末尾附 Sybase convert第三个参数介绍
3.Oracle中 substr() -- Sybase的 substring()

4.Oracle中 nvl() -- Sybase的 isnull()

5.Oracle取系统时间 sysdate -- Sybase的 getdate()

6.Oracle的decode -- Sybase的 case when then
  --Oracle: select decode(param,null,resultA,resultB) from res;
  --Sybase:select case when  param is null then resultA else resultB end from res;

7.外连接
  --Oracle:select * from tableA a ,tableB b where a.id=b.id(+);
  --Sybase:select * from tableA a,tableB b where a.id*=b.id;

8.insert 方法
  --Oracle:insert into tableA(select * from tableB where tableB.id="");
  --Sybase:insert into tableA(id,name,age)(select * from tableB where tableB.id=""); insert的表必须写清列名

附:Sybase convert第三个参数介绍 
  那是说明你在把时间转化为字符串行时所要保存的格式 
  101   USA   mm/dd/yy   
  102   ANSI   yy.mm.dd   
  103   British/French   dd/mm/yy   
  104   German   dd.mm.yy   
  105   Italian   dd-mm-yy   
  106   -   dd   mon   yy   
  107   -   Mon   dd,   yy   
  108   -   hh:mm:ss   
  109   (*)     Default   +   milliseconds   mon   dd   yyyy   hh:mi:ss:mmmAM   (or   PM)   
  110   USA   mm-dd-yy   
  111   JAPAN   yy/mm/dd   
  112   ISO   yymmdd   
  113   (*)     Europe   default   +   milliseconds   dd   mon   yyyy   hh:mm:ss:mmm(24h)   
  114   -   hh:mi:ss:mmm(24h)   
  120   (*)     ODBC   canonical   yyyy-mm-dd   hh:mi:ss(24h)   
  121   (*)     ODBC   canonical   (with   milliseconds)   yyyy-mm-dd   hh:mi:ss.mmm(24h)   
  126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm(no   spaces)   
  130*   Kuwaiti   dd   mon   yyyy   hh:mi:ss:mmmAM   
  131*   Kuwaiti   dd/mm/yy   hh:mi:ss:mmmAM

时间: 2024-10-28 09:59:12

oracle和sybase的一些区别的相关文章

oracle object_id和data_object_id的区别

Oracle的数据字典表dba_objects包含了两个字段,object_id, data_object_id,官方文档上的解释是: object_id: Dictionary object number of the object. Data_object_id: Dictionary object number of the segment that contains the object. 直译一下是: object_id:对象的数据字典标示. Data_object_id:包含对象的段

ORACLE nvarchar2和varchar2的区别

ORACLE nvarchar2和varchar2的区别 1.NVARCHAR2中存储中文字时,一个中文字当一个字符来处理 NVARCHAR2(10)是可以存进去10个汉字的,如果用来存英文也只能存10个字符. 2.而VARCHAR2中一个中文字当两个字符来处理 VARCHAR2(10)的话,则只能存进5个汉字,英文则可以存10个 Oracle中nvarchar2和varchar2的共同点: 不定长存储,当存储信息长度小于指定的长度,那么就已实际存入的长度为准这一点不像varchar这种定长存储

ORACLE和SYBASE数据库中实现数据查询条数限制的SQL语句实现

一.概述 对于某些需要通过数据库与大量数据打交道的软件来说,处理性能相当的重要.为了保证软件能够将所有数据处理完而不至于崩溃,分批处理的思想应运而生.分批处理的具体做法是编写SQL语句,每次返回规定条数的数据给软件处理,待这一批数据处理完之后,再接着处理下一批. 本文通过对具体的数据库表(tb_employeeinfo)的操作过程,展示了ORACLE和SYBASE数据库中分批处理SQL语句的编写方法. 二.ORACLE数据库中的处理 首先,建立tb_employeeinfo表,其定义如下: be

oracle的oci和thin区别

我是今天看到tomcat数据源的配置时,想起来这个问题,刚开始还不晓得thin是什么东西! database.url=jdbc:oracle:thin:angel/[email protected]:1530:monitordb 经过上网查询,得到如下结果: jdbc:oracle连接的是oracle数据库 thin是一种方法 angel/oracle那个angel是用户名,oracle是密码 192.168.55.11是你要连的电脑ip 1530是oracle的连端口(1521貌似是默认端口)

异常 SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]

使用Spring 的JDBCtemplate 调用数据库的时候 出现了如下的问题 SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase] 这个一般是因为SQL语句出错  会报这样的错误 这个时候关注Sql 语句的格式  以及字段长度 的问题 可以先在Sqlyog上先试运行一下.

oracle标准版、企业版区别

一.Oracle 9i标准版.企业版 Oracle 9i标准版 Oracle 9i企业版 ?Jserver Enterprise Edition ?InterMedia ?Enterprise Manager ?Workflow Standard Edition ?Standard Management Pack ?Object Option ?Networking kit ?Object for OLE ?Distributed Option ?64 bit Option ?ODBC Driv

SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase] 错误

在一次改bug的过程,爆出了数据库错误,但是一看后面控制台,并没有爆出以前的具体的数据库错误的原因,而是 SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase] 开始还以为是哪里配置错了,或者是配置了什么东西,才没有出现具体的错误,找了好久,结果突然想到百度一下,就找到了原因: 数据库的字段和输入的数据库的数据类型不匹配

oracle的oci和thin区别(数据源)

我是今天看到tomcat数据源的配置时,想起来这个问题,刚开始还不晓得thin是什么东西! database.url=jdbc:oracle:thin:angel/[email protected]:1530:monitordb 经过上网查询,得到如下结果: jdbc:oracle连接的是oracle数据库 thin是一种方法 angel/oracle那个angel是用户名,oracle是密码 192.168.55.11是你要连的电脑ip 1530是oracle的连端口(1521貌似是默认端口)

MySQL 和 Oracle 在 MyBatis 使用中的区别

MySQL 和 Oracle 在 MyBatis 使用中的区别: 区别 MySQL Oracle 存储过程的参数模式 mode 为 IN 时,是否需要指定 jdbcType 不需要:MyBatis 为 IN 模式提供了默认的 jdbcType,没有为 OUT 模式提供 如果入参存在 null 的情况,需要 存储过程的参数模式 mode 为 OUT 时,是否需要指定 jdbcType 需要 需要 是否支持游标参数 不支持 支持 原文地址:https://www.cnblogs.com/cag205