永发信息网

在游标中做reorg然后游标就中断,已经定义了with hold,报错42501

答案:1  悬赏:10  手机版
解决时间 2021-03-04 07:39
  • 提问者网友:了了无期
  • 2021-03-03 12:29
在游标中做reorg然后游标就中断,已经定义了with hold,报错42501
最佳答案
  • 五星知识达人网友:玩世
  • 2021-03-03 13:30
循环是么,你在前面定义成变量试试,在循环外面定义追问我的代码里面就是变量的,主要报错的原因是因为reorg会自动提交,提交会中断游标追答那。。。额。。。关键你那样定义行么,单句执行呢追问--BEGIN
--FOR V_CUR AS CUR3 CURSOR WITH HOLD FOR SELECt * FROM P_REORG_CON
-- DO
-- SET REGS='REORG TABLE ';
-- SET REGS=REGS||V_CUR.SCHEMANAME||'.'||V_CUR.TABNAME;
-- CALL SYSPROC.ADMIN_CMD(REGS);
-- END FOR;
--END;

大致流程就是这样,中间的逻辑去掉了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯