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

SQLServer 和Oracle常用函数对比

1
.绝对值 
S:
select
 
abs
(
-
1
) value
O:
select
 
abs
(
-
1
) value 
from
 dual 
  
2
.取整(大) 
S:
select
 
ceiling
(
-
1.001
) value 
O:
select
 ceil(
-
1.001
) value 
from
 dual
  
3
.取整(小) 
S:
select
 
floor
(
-
1.001
) value 
O:
select
 
floor
(
-
1.001
) value 
from
 dual
  
4
.取整(截取)
S:
select
 
cast
(
-
1.002
 
as
 
int
) value 
O:
select
 trunc(
-
1.002
) value 
from
 dual
  
5
.四舍五入
S:
select
 
round
(
1.23456
,
4
) value 
1.23460
O:
select
 
round
(
1.23456
,
4
) value 
from
 dual 
1.2346
  
6
.e为底的幂 
S:
select
 
Exp
(
1
) value 
2.7182818284590451
 
O:
select
 
Exp
(
1
) value 
from
 dual 
2.71828182
  
7
.取e为底的对数
S:
select
 
log
(
2.7182818284590451
) value 
1
O:
select
 ln(
2.7182818284590451
) value 
from
 dual; 
1
 
 
8
.取10为底对数
S:
select
 
log10
(
10
) value 
1
O:
select
 
log
(
10
,
10
) value 
from
 dual; 
1
  
9
.取平方
S:
select
 
SQUARE
(
4
) value 
16
O:
select
 
power
(
4
,
2
) value 
from
 dual 
16
  
10
.取平方根
S:
select
 
SQRT
(
4
) value 
2
O:
select
 
SQRT
(
4
) value 
from
 dual 
2
  
11
.求任意数为底的幂
S:
select
 
power
(
3
,
4
) value 
81
O:
select
 
power
(
3
,
4
) value 
from
 dual 
81
  
12
.取随机数
S:
select
 
rand
() value 
O:
select
 sys.dbms_random.value(


相关文档:

oracle, stored procedure, cursor

CREATE OR REPLACE PROCEDURE kevin_proc(x varchar) IS
a VARCHAR(20);
b VARCHAR(20);
CURSOR mycur(rn NUMBER) IS SELECT * from t_kevin_test WHERE ROWNUM<rn;
BEGIN
OPEN mycur(10);
LOOP FETCH mycur INTO a,b;
EXIT WHEN mycur%NOTFOUND;
Dbms_Output.put_line('a: '||a);
Dbms_Output.put_line('b: '| ......

Oracle的日期函数

 
Oracle的日期函数
 
 常用日期型函数 
1。Sysdate 当前日期和时间
SQL> Select sysdate from dual;
SYSDATE
----------
21-6月 -05
2。Last_day 本月最后一天 
SQL> Select last_day(sysdate) from dual;
LAST_DAY(S ......

多个oracle数据库之间数据共享 database link

因为公司的掌上城市系统在多个地势同时上线,而为了让每个城市的3G快讯具有地势特色性,每个地势有自己单独的数据库系统,而每个地势的快讯又一些共同的,譬如突然出了一条国际新闻,那么是不是每个地势的后台编辑都要录入一遍,这样无疑是做了许多无用功,所以公司考虑架设一个总站,总站上有专门的人负责,每天负责录入一 ......

oracle服务硬件升级 调整参数

author:skate
time:2010-05-13
1)If memory increases and you're 64-bit,  e.g  8G to 16G,  Oracle SGA and related parameters need adjust; So are some the Unix kernel parameters.
2)As for CPU related configuration,  some  parameters, based on CPU_co ......

Oracle时区

商业和数据库很多时候必须跨时区工作,从9i开始,oracle环境开始有了时区意识,通过指定数据库的时区和使用TIMESTAMP WITH TIME ZONE和TIMESTAMP WITH LOCAL TIME ZONE数据类型来实现该功能。
TIMESTAMP WITH TIME ZONE不会存储数据库时区,但是有一个指示用来说明该时间所使用的时区。TIMESTAMP WITH LOCAL TIME ZONE会同 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号