这是Oracle数据库中的UPDATE存储过程示例。
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.存储过程
一个存储过程,接受2个IN参数,并根据提供的userId更新用户名字段。
CREATE OR REPLACE PROCEDURE updateDBUSER(
p_userid IN DBUSER.USER_ID%TYPE,
p_username IN DBUSER.USERNAME%TYPE)
IS
BEGIN
UPDATE DBUSER SET USERNAME = p_username where USER_ID = p_userid;
COMMIT;
END;
/
3.从PL / SQL调用
从PL / SQL调用如下:
BEGIN