这是Oracle数据库中的DELETE存储过程示例。
1.表SQL脚本
DBUSER表创建脚本。
CREATE TABLE DBUSER (
USER_ID NUMBER (5) NOT NULL,
USERNAME VARCHAR2 (20) NOT NULL,
CREATED_BY VARCHAR2 (20) NOT NULL,
CREATED_DATE DATE NOT NULL,
PRIMARY KEY ( USER_ID )
)
2.存储过程
在存储过程中,删除基于提供的userId的记录。
CREATE OR REPLACE PROCEDURE deleteDBUSER(p_userid IN DBUSER.USER_ID%TYPE)
IS
BEGIN
DELETE DBUSER where USER_ID = p_userid;
COMMIT;
END;
/
3.从PL / SQL调用
从PL / SQL调用如下:
BEGIN
deleteDBUSER(1001);
END;
结果
通过deleteDBUSER存储过程删除userid = 1001的记录。
翻译自: https://mkyong.com/oracle/oracle-stored-procedure-delete-example/
本文提供了一个Oracle存储过程的DELETE示例,详细介绍了如何创建一个用于删除特定userId记录的存储过程,并展示了如何从PL/SQL调用该过程。

214

被折叠的 条评论
为什么被折叠?



