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最好是贴全,不然不便于帮你看问题。