【发布时间】:2020-09-09 12:20:02
【问题描述】:
如果 p_id 不存在(我的 ID 从 1 到 1000)或者添加错误消息“在此表中找不到 ID”无效,我如何在此过程中进行 ID 验证?
这是我的代码:
CREATE OR REPLACE PROCEDURE MyProc
(
p_id IN NUMBER,
ret_val OUT NUMBER
) AS
BEGIN
ret_val := 0;
BEGIN
UPDATE Table1
SET n_id = 2,
n_date = SYSDATE
WHERE n_id = p_id;
ret_val := 1;
EXCEPTION
WHEN OTHERS THEN
ret_val := -1;
END;
END MyProc;
【问题讨论】:
标签: sql oracle plsql procedure