资源描述:
《mssql和oracle的区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQL和ORACLE的区别一1.字符串链接-SQL:用+链接-ORACLE:用
2、
3、链接2.变量定义-SQL:用@前缀-ORACLE:无特殊用法3.SELECTINTO-SQL:Select@var=column...-ORACLE:Selectcolumnintoar...4.日期转换-SQL:convert(char(10),getdate(),111)-ORACLE:to_char(sysdate,'yyyy/mm/dd')5.日期比较-SQL:允许和字符比较,如getdate()>'2009.1.1'-O
4、RACLE:不允许,必须先用TO_DATE转换6.日期运算-SQL:可用DateDiff运算,如DateDiff(Day,date1,date2)-ORACLE:用trunc(date2-date1),如果是月份可以用months_between(date1,date2)7.日期运算2-SQL:可用DateAdd运算,如DateAdd(month,date1,3)-ORACLE:如果是日,可以直接用date1+3表示,如果是月份,则:add_month(date1,3)8.假表-SQL:无-ORACLE:dua
5、l9.DML-SQL:可在T-SQL中建表-ORACLE:不能在存储过程中建表10.存储过程-SQL:无结尾符号-ORACLE:用;结尾11.存储过程2-SQL:IF语句无对应的THEN语句-ORACLE:有THEN语句12.存储过程2-SQL:赋值语句:select@var=xxx;-ORACLE:var:=xxx13.序列-SQL:无序列,但有自增ID字段-ORACLE:有序列SQL中的全局变量1>@@rowcount:前一条命令处理的行数2>@@error:前一条SQL语句报告的错误号3>@@tranco
6、unt:事务嵌套的级别4>@@transtate:事务的当前状态5>@@tranchained:当前事务的模式(链接的(chained)或非链接的)6>@@servername:本地SQLSERVER的名称7>@@version:SQLSERVER和O/S的版本级别8>@@spid:当前进程的id9>@@identity:上次insert操作中使用的identity值10>@@nestlevel:存储过程/触发器中的嵌套层11>@@fetch_status:游标中上条fetch语句的状态内置函数对比(第一个是S
7、QL的,第二个是ORACLE的)1.字符串函数Ascii(char_exp)Ascii(str_exp)Char(int_exp)Chr(int_exp)Datalength(char_exp)Length(str_exp)Substring(exp,start,length)Substr(exp,start,length)Upper(char_exp)Upper(str_exp)Lower(char_exp)Lower(str_exp)Stuff(char_exp1,start,length,Char_exp
8、2)Translate(str_exp,from_str,to_str)Ltrim(char_exp)Ltrim(str_exp1[,str_exp2])Rtrim(char_exp)Rtrim(str_exp1[,str_exp2])2.日期函数Getdate()Sysdate3.数学函数Abs(numeric_exp)Abs(number_exp)Ceiling(numeric_exp)Ceil(number_exp)Exp(float_exp)Exp(number_exp)Floor(numeric_ex
9、p)Floor(number_exp)Power(numeric_exp,int_exp)Power(number_exp1,number_exp2)Round(numeric_exp,int_exp)Round(number_exp1[,number_exp2])Sign(int_exp)Sign(number_exp)Sqrt(float_exp)Sqrt(number_exp)3.转换函数Convert(datatype[(length)],exp,format)To_char(datatype,str_
10、format)Convert(datatype[(length)],exp,format)sTo_date(str_exp,date_format)Convert(datatype[(length)],exp,format)To_number(str_exp,num_format)4.聚合函数AVG([ALL
11、DISTINCT]col)AVG([ALL
12、DISTINCT]col)COU