关于mysql中游标与oracle中游标的使用方式

  declare ICOUNT1  int(8);
  declare M_SQL    varchar(3000);
  declare M_CURSOR cursor for M_sql;
  set M_SQL = concat('INSERT INTO T_LIST_JNKTCSQD  (LOGIN_ID,LOCAL_NET_NAME,
         AREA_NAME,
         EXCH_NAME,
         WORK_AREA_NAME,
         CO_NBR,。。。。
        set M_CURSOR = open M_CURSOR;
    DBMS_SQL.PARSE(M_CURSOR, M_SQL, DBMS_SQL.V7);
    set ICOUNT1 = DBMS_SQL.EXECUTE(M_CURSOR);
    DBMS_SQL.CLOSE_CURSOR(M_CURSOR);

如上:这是一段从oracle中复制下来的存储,目前需要在mysql中运行,需要哪些地方改正,并请解释!

破、破、破、欧派、欧派、破、欧派、破、破、

看不太懂oracle的代码,MySQL最简单的建表语句是这样,CREATE TABLE t1(
id int not null,
name char(20)
);
插入数据是insert into;网上有很多例子,很简单的

我觉得用法还是一样的吧,不需要改吧

原理应该是一样的,这两个我现在都没用

你这个不是Oracle存过上拷过来的吧?我写这么久存过,也没见过这种写法,mysql上我见过set的写法,但是游标里面直接写DML语句,这种再Oracle里面好像不能操作吧。另外,你这个后半截的sql最好是贴全,不然不便于帮你看问题。