1.创建存储过程语句不同,oracle存储过程可以定义在包中,可以多个存储过程和方法。如果定义在Procedures中,存储过程中不可以定义多个存储过程,Mysql存储过程中不可以定义多个存储过程;
2.创建函数语句不同,oracle在创建函数时如果存在同名的函数,会删除老的函数。mysql先删除老的函数,然后再创建新的函数;
3.传入参数写法不同,oracle存储过程参数可以定义为表的字段类型,Mysql存储过程不支持这种定义方法,需要定义变量的实际类型和长度;
4.存储过程返回语句不一样,oracle存储过程和方法都可以使用return退出当前过程和方法; Mysql存储过程中只能使用leave退出当前存储过程,不可以使用return。
转载请注明出处育才学习网 » mysql和oracle两者的存储过程有什么区别