mysql语法和oracle一样吗_mysql与oracle语法区别有哪些?

mysql语法和oracle一样吗_mysql与oracle语法区别有哪些?_第1张图片

mysql与oracle语法区别:

1、在MySQL中from 后的表如果是(select.......)这种,那么后面必须有别名

2、连接字符串在Oracle中用|| ,MySQL中用concat('a','b','c')

3、mysql没有像orcale的动态游标,只有显示游标DELIMITER $$

DROP PROCEDURE IF EXISTS `test`.`liyukun`$$

CREATE DEFINER=`ids`@`localhost` PROCEDURE `liyukun`(out z int)

BEGIN

declare count1 int;

DECLARE done INT DEFAULT 0;

declare v_haoma varchar(50);

declare v_yingyeting varchar(100);

DECLARE cur1 CURSOR FOR select haoma,yingyeting  from eryue where id<2;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;

//这里和oracle有区别,Oracle的PL/SQL的指针有个隐性变

量%notfound,Mysql是通过一个Error 

你可能感兴趣的:(mysql语法和oracle一样吗_mysql与oracle语法区别有哪些?)