sql server 数据库是一种关系型数据库,是一门语言
orcale 是一种数据库 前者用于适应于中小型 后都适应于大型数据库 基本上语法没什么区别
1:两个字段联合例子
在 sql 中 ,select a+b from table ( a 和 b 分别是table 中的字段,在sql中 用“+”连接 )
在 oracle 中, select a || b from table ( a 和 b 分别是table 中的字段,在oracle中 用“||”连接 )
2: oracle中有复合数据类型 sql server中没有
声明方式:变量名 对象名%type
这里的变量类型可以是所有以存在的数据类型,具有依赖性 ,存储过程中用这种变量比较灵活,但效率应该会 低 些
oracle存储过程中借助cursor类型变量返回并访问记录集 sql server中我没用过类似功能
oracle里这么用:存储过程中边查询边给变量赋值
select 某一列名 into 变量名 from table where ..;
相当于oracle中的select 变量名=列....
3:Oracle可在所有主流平台上运行。 安全性能方面高
SQL Server只能在Windows下运行