oracle的学习小总结及其与sqlserver小区别
2005-01-04 12:07
645 查看
最近在学Oracle,发现其和SQLSERVER有很大的不同,遂做个小记录
1,Oralce过程的定义里形参是不能定义长度的,而SQLSERVER是可以
2,Oracle过程里是不能用return返回值的,但SQLSERVER可以,如果需要
返回值,可以在过程里使用输出参数或者在函数里return返回值
3,在oralce里定义过程,可以直接定义为过程,也可以定义为包体里面
的过程,在sqlserver中没有和包对应的概念
4,在Oracle里使用分号;作为语句的结束符,sqlserver是不需要的
5,过程或着包体的结束方式有两种
create or replace scott.getdirectors
(
/* 略 */
)
AS
BEGIN
END ;/*这里也可以用END getdirectors ; 但注意是没有scott.的*/
6,如果需要在程序中获得Oracle记录集,需要使用输出参数ref cursor
ref cursor通常需要在包里定义,不能直接在过程里定义
1,Oralce过程的定义里形参是不能定义长度的,而SQLSERVER是可以
2,Oracle过程里是不能用return返回值的,但SQLSERVER可以,如果需要
返回值,可以在过程里使用输出参数或者在函数里return返回值
3,在oralce里定义过程,可以直接定义为过程,也可以定义为包体里面
的过程,在sqlserver中没有和包对应的概念
4,在Oracle里使用分号;作为语句的结束符,sqlserver是不需要的
5,过程或着包体的结束方式有两种
create or replace scott.getdirectors
(
/* 略 */
)
AS
BEGIN
END ;/*这里也可以用END getdirectors ; 但注意是没有scott.的*/
6,如果需要在程序中获得Oracle记录集,需要使用输出参数ref cursor
ref cursor通常需要在包里定义,不能直接在过程里定义
相关文章推荐
- oracle的学习小总结及其与sqlserver小区别
- 数据库的迁移总结及区别比较(Oracle,MySQL,SQLServer)
- SqlServer中char及Varchar,nVarChar和Oracle中varchar2区别及其联系
- Oracle学习(八)之 Oracle数据库启动历代版本及其区别
- SqlServer中char及Varchar,nVarChar和Oracle中varchar2区别及其联系
- Json&Gson学习总结(一)---Json和Gson区别与联系及其使用
- Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
- Oracle 与 SqlServer 的区别浅析总结
- Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
- 【学习总结】iOS中NSNotification、delegate、KVO三者之间的区别与联系?
- Oracle学习总结
- Java基础学习总结(29)——浅谈Java中的Set、List、Map的区别
- oracle 存储过程学习总结
- jquery学习(三): JQuery中阻止事件冒泡方式及其区别
- Oracle一些name的连接 学习总结
- ORACLE 8023学习总结
- μC/OS-II学习之:任务,信号量、邮箱、队列及其区别
- Jenkins学习总结(4)——持续集成,持续交付,持续部署之间的区别
- MySQL、SQLServer、Oracle添加、修改、删除字段总结
- oracle学习总结3