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的建库工且DBCA,这是一个图形界面工且,使用起来方便且很容易理解,因为它的界面友好、美观,而且提示也比较齐全。在Windows系统中,这个工具可以在Oracle程序组中打开(”开始”—“程序”—“ Oracle - OraDb10g_home1”&mdash ......
1、数据库导出命令
exp wesoftwcp/wesoft@oradb file=f:\backup\%date:~0,10%.dmp log=f:\backup\%date:~0,10%.log
compress=n buffer=8092 consistent=y direct=n constraints=y feedback=10000 grants=y record=y indexes=y triggers=y rows=y
2、数据库导入命令
set UserName=wesoftwcp
set Pas ......
在ORACLE 10g登陆创建新用户:
在ORACLE 10g登陆创建新用户:
1、用sys 用户登录
2、create user test1 identified by test123;
3、grant connect,resource to test1;
用test1登陆: sqlplus test1/test123
安装完了Oracle数据库,忘了在口令管理中给SCOTT解锁怎么办
问题补充 ......
---------数学函数 ---------------
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 ......