易截截图软件、单文件、免安装、纯绿色、仅160KB

SqlServer,Oracle 常用函数比较


SqlServer,Oracle 常用函数比较
 
数学函数:
1.绝对值
   Sql Server: SELECT abs(-1) value
   Oracle: SELECT abs(-1) value from dual
2.取整(大)
   Sql Server: SELECT ceiling(-1.001) value
   Oracle: SELECT ceil(-1.001) value from dual
3.取整(小)
   Sql Server: SELECT floor(-1.001) value
   Oracle: SELECT floor(-1.001) value from dual
4.取整(截取)
   Sql Server: SELECT cast(-1.002 as int) value
   Oracle: SELECT trunc(-1.002) value from dual
5.四舍五入
   Sql Server: SELECT round(1.23456,4) value 1.23460
   Oracle: SELECT round(1.23456,4) value from dual 1.2346
6.e为底的幂
   Sql Server: SELECT Exp(1) value 2.7182818284590451
   Oracle: SELECT Exp(1) value from dual 2.71828182
7.取e为底的对数
   Sql Server: SELECT log(2.7182818284590451) value 1
   Oracle: SELECT ln(2.7182818284590451) value from dual; 1
8.取10为底对数
   Sql Server: SELECT log10(10) value 1
   Oracle: SELECT log(10,10) value from dual; 1
9.取平方
   Sql Server: SELECT SQUARE(4) value 16
   Oracle: SELECT power(4,2) value from dual 16
10.取平方根
   Sql Server: SELECT SQRT(4) value 2
   Oracle: SELECT SQRT(4) value from dual 2
11.求任意数为底的幂
   Sql Server: SELECT power(3,4) value 81
   Oracle: SELECT power(3,4) value from dual 81
12.取随机数
   Sql Server: SELECT rand() value
   Oracle: SELECT sys.dbms_random.value(0,1) value from dual;
13.取符号
   Sql Server: SELECT sign(-8) value -1
   Oracle: SELECT sign(-8) value from dual -1
14.圆周率
   Sql Server: SELECT PI() value 3.1415926535897931
   Oracle: 不知道
15.sin,cos,tan 参数都以弧度为单位
   例如:SELECT sin(PI()/2) value 得到1(SQLServer)
16.Asin,Acos,Atan,Atan2 返回弧度
17.弧度角度互换(SQLServer,Oracle不知道)
   DEGREES:弧度-〉角度
   RADIANS:角度-〉弧度
数值间比较:
 18. 求集合最大值
   Sql Server: SELECT max(value) value from
   (SELECT 1 value
   union
   SELECT -2


相关文档:

oracle 表空间操作

oracle表空间操作详解
  1
  2
  3作者:   来源:    更新日期:2006-01-04 
  5
  6 
  7建立表空间
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

Oracle 系统表大全

数据字典dict总是属于Oracle用户sys的。
  1、用户:
   select username from dba_users;
  改口令
   alter user spgroup identified by spgtest;
  2、表空间:
   select * from dba_data_files;
   select * from dba_tablespaces;//表空间
   select tablespace_name,sum(bytes), sum(b ......

理解oracle中连接和会话

1.概念不同:
  连接是指物理的网络连接。
  在已建立的连接上,建立客户端与oracle的会话,以后客户端与oracle的交互都在一个会话环境中进行。
  2.  关系是多对多:
  一个连接上可以建立0个,1个,2个,多个会话。
  Oracle允许存在这样的会话,就是失去了物理连接的会话。
  3.   概念应用:概念 ......

Java获取Oracle存储过程中执行查询返回的结果集

通过JAVA调用ORACLE的存储过程,在ORACLE的存储过程内部做了一个查询在JAVA中获取该查询结果,这个和SYBASE、SQLSERVER的获取不一样,等我的下一篇文章我会介绍如何获取SYBASE、SQLSERVER在存储过程中执行了查询后如何获取其结果及存储过程的编写。
在Oracle中需要返回查询结果集,必须将其以游标的形式返回,但游标又不是 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号