如何插入wip_dj_close_temp表数据,模拟提交关闭离散任务请求
时间: 2023-08-14 16:03:47 浏览: 249
以下是模拟提交关闭离散任务请求并插入wip_dj_close_temp表的PL/SQL代码:
```
DECLARE
p_dj NUMBER := 12345; -- 假设要关闭的离散任务号为12345
BEGIN
-- 模拟提交关闭离散任务请求
UPDATE wip_operations
SET status_type = 7
WHERE dj = p_dj
AND status_type = 3;
-- 插入wip_dj_close_temp表
INSERT INTO wip_dj_close_temp(dj)
VALUES(p_dj);
COMMIT;
DBMS_OUTPUT.PUT_LINE('离散任务' || p_dj || '已成功关闭并插入到wip_dj_close_temp表中!');
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
DBMS_OUTPUT.PUT_LINE('关闭离散任务' || p_dj || '时出现错误:' || SQLERRM);
END;
```
这个代码会将dj为12345且状态类型为3的离散任务更新为状态类型为7,模拟提交关闭离散任务请求。然后,将该离散任务的dj插入到wip_dj_close_temp表中,并输出提示信息。如果在操作过程中出现错误,会回滚事务并输出错误信息。
阅读全文