mysql和oracle存储过程的区别

2025-02-28 07:10:45
推荐回答(1个)
回答1:

1、 条件语句:mysql使用elseif关键字,oracle是elsif关键字;
oracle:
if表达式 then
表达式;
elsif
表达式;
endif;
mysql:
if表达式then
表达式;
elseif
表达式;
endif;
2、 字符串连接
oracle使用 || ;
mysql 使用concat函数;

3、 日期计算(年月日数)
mysql:
函数TimeStampDiff()是MySQL本身提供的可以计算两个时间间隔的函数,语法为:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2),其中unit单位有如下几种,分别是:SECOND, MINUTE, HOUR, DAY,WEEK, MONTH, QUARTER, or YEAR。