创建一个过程ADD_DEPT。本程序将采用DEPTNO、DNAME、LOC三个论点。将这些值插入DEPT表中。如果用户试图使用用户定义的异常处理程序插入重复行,则处理异常。
发布于 2022-06-30 09:04:26
首先也是最重要的,堆叠溢出不是一个地方,我们解决你的家庭作业。我们帮你解决你的问题。这是通过你向我们展示你当前的进展,发布/当前的输出和期望的结果/期望的输出。
但我会同情你的,因为我知道我也在那里。
CREATE PROCEDURE ADD_DEPT (
P_DEPTNO IN NUMBER,
P_DNAME IN VARCHAR2,
P_LOC IN VARCHAR2
) AS
BEGIN
INSERT INTO DEPT(DEPTNO, DNAME, LOC)
VALUES (P_DEPTNO, P_DNAME, P_LOC);
EXCEPTION WHEN dup_val_on_index THEN
-- Handle your code here
END;如果您下一次想要走轻松的路线,只需使用SQL即可:浏览表,右键单击,然后单击Generate table API。
然后,为了处理异常,在END;语句之前插入以下内容:EXCEPTION WHEN dup_val_on_index THEN --your code here
https://stackoverflow.com/questions/72796572
复制相似问题