1.我用这插入表的GU_ID列,却什么也写入。
DECLARE
BEGIN
FOR JH_ IN (SELECt ZSJXX.JH FROM ZSJXX) LOOP
UPDATe ZSJXX SET ZSJXX.GU_ID=aildm_get_guid WHERe ZSJXX.JH='JH_';
END LOOP;
END;
2.单独拿出一条来写入成功
UPDATE ZSJXX SET ZSJXX.GU_ID=aildm_get_guid WHERe ZSJXX.JH='某列记录';
3.这样批量写入,结果只写入了“某列记录”的那条,其他还是空白没有写入。
DECLARE
BEGIN
FOR JH_ IN (SELECT ZSJXX.JH FROM ZSJXX) LOOP
UPDATE ZSJXX SET ZSJXX.GU_ID=aildm_get_guid WHERe ZSJXX.JH='JH_';
UPDATE ZSJXX SET ZSJXX.GU_ID=aildm_get_guid WHERe ZSJXX.JH='某列记录';
END LOOP;
求指教!!!
批量更新GUID,却什么也没写入数据库表
答案:2 悬赏:40 手机版
解决时间 2021-02-09 18:54
- 提问者网友:温柔港
- 2021-02-09 07:56
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-02-09 08:02
'JH_',是字符串常量,我觉得你是要变量,把引号去了再加结果列表
JH_.JH ;游标.列名
我感觉你这UPDATE不加条件一条语句就全更新了。
UPDATE ZSJXX SET GU_ID=SYS_GUID();
JH_.JH ;游标.列名
我感觉你这UPDATE不加条件一条语句就全更新了。
UPDATE ZSJXX SET GU_ID=SYS_GUID();
全部回答
- 1楼网友:由着我着迷
- 2021-02-09 08:20
我不会~~~但还是要微笑~~~:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯