千家信息网

使用mysql和Oracle 游标的方法

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,下文内容主要给大家带来使用mysql和Oracle 游标的方法,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。使用游
千家信息网最后更新 2026年11月01日使用mysql和Oracle 游标的方法

下文内容主要给大家带来使用mysql和Oracle 游标的方法,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

使用游标根据一个表中的数据,循环创建不同的表

mysql中的

DELIMITER $$
DROP PROCEDURE IF EXISTS zy.jk_jkzl_political_location_pro $$
CREATE PROCEDURE zy.jk_jkzl_political_location_pro()
BEGIN
DECLARE no_more_pro INT DEFAULT 0;
DECLARE num VARCHAR(20);
#一 声明一个游标
DECLARE cursor_create_user CURSOR FOR SELECT area_code FROM zy.jk_jkzl_political_location;
#二 声明一个处理异常的信息
DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_pro=1;
#三 打开游标
OPEN cursor_create_user;
#四 给游标赋值
FETCH NEXT FROM cursor_create_user INTO num;
#五 准配重复调用游标的信息
REPEAT
SET @sql=CONCAT('create table zy.tf_f_user_p',num,'(user_name varchar(20),user_state int)engine=innodb default charset=utf8');
SELECT NOW();
PREPARE create_sql FROM @sql;
EXECUTE create_sql;
DEALLOCATE PREPARE create_sql;
FETCH NEXT FROM cursor_create_user INTO num; #####必须标明,否则循环失败
UNTIL no_more_pro=1 #调用所有游标数据
END REPEAT; #关闭重复调用
CLOSE cursor_create_user; #关闭游标
END;


Oracle 的测试:

DELIMITER $$
DROP PROCEDURE IF EXISTS zy.jk_jkzl_political_location_pro $$
CREATE PROCEDURE zy.jk_jkzl_political_location_pro()
BEGIN
DECLARE no_more_pro INT DEFAULT 0;
DECLARE num VARCHAR(20);
#一 声明一个游标
DECLARE cursor_create_user CURSOR FOR SELECT area_code FROM zy.jk_jkzl_political_location;
#二 声明一个处理异常的信息
DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_pro=1;
#三 打开游标
OPEN cursor_create_user;
#四 给游标赋值
FETCH NEXT FROM cursor_create_user INTO num;
#五 准配重复调用游标的信息
REPEAT
SET @sql=CONCAT('create table zy.tf_f_user_p',num,'(user_name varchar(20),user_state int)engine=innodb default charset=utf8');
SELECT NOW();
PREPARE create_sql FROM @sql;
EXECUTE create_sql;
DEALLOCATE PREPARE create_sql;
FETCH NEXT FROM cursor_create_user INTO num;
UNTIL no_more_pro=1 #调用所有游标数据
END REPEAT; #关闭重复调用
CLOSE cursor_create_user; #关闭游标
END;

对于以上关于使用mysql和Oracle 游标的方法,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。

游标 信息 数据 方法 不同 专业 知识 处理 循环 下文 书籍 人员 价值 内容 可在 技术 更多 用户 经验 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网属科技 互联网科技公司发展 互联网科技英文 唐信互联网科技 华中科技大学互联网 赫美联合互联网科技 银川新华互联网科技职业技术培训学校图片 港股科技和互联网 语蝶互联网科技有限公司 互联网科技革命什么开始 崇明区互联网教育科技售后服务 互联网金融科技名词解释 广东工业互联网大赛深圳学泰科技 富国互联网金融科技混合基金 万物互联网智能科技 银川新华互联网科技学校是国营吗 悟空问答互联网科技 恒生科技指数 中概互联网 恒生互联网科技趋势 东风日产互联网科技公司叫什么 互联网是不是新科技 上海喔噻互联网科技 科技大学互联网专业好不好 河南猎农互联网科技有限公司 互联网公司黑科技创始人 互联网金融科技元年 每天都有哪些好的互联网科技 伍佰万互联网科技怎么赚钱 上海同邻互联网科技有限公司规模 昆明中奇联合互联网科技
0