Chinaunix首页 | 论坛 | 博客
  • 博客访问: 197771
  • 博文数量: 21
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-05 21:34
文章分类

全部博文(21)

文章存档

2008年(1)

2006年(20)

我的朋友

分类: Mysql/postgreSQL

2006-04-04 00:30:11

oracle 必然和mysql是有一定的不同的,但对于标准的SQL语句是一致的.
不同之外:
1.oracle的变量的声明必须是在begin之前,且变量的先后顺序没有影响;而mysql的变量声明是在begin 之后,且游标(cursor)的声明必须是在其它变量声明完了之后定义.
  存储过程参数:oracle 的是 varName out|in varchar|number ;而mysql的是 out varName int|varchar(10)
执行oracle的存储过程时,如果有out,先 var varname number|refcuror|varchar
exec procedure(:varname,.............);
print varname
执行mysql的存储过程 call procedure(@a,.....); select @a;
 
  函数参数:oracle的和存储过程传法一样,而mysql的函数和oracle有点相似.
 
阅读(1677) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~