2023年8月3日发(作者:)

Oracle存储过程UPDATE⽰例这是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 _ID%TYPE, p_username IN ME%TYPE)ISBEGIN UPDATE DBUSER SET USERNAME = p_username where USER_ID = p_userid;

COMMIT;END;/3.从PL / SQL调⽤从PL / SQL调⽤如下:BEGIN updateDBUSER(1001,'new_mkyong');END;结果

通过updateDBUSER存储过程更新⽤户名为1001的⽤户名。翻译⾃:

2023年8月3日发(作者:)

Oracle存储过程UPDATE⽰例这是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 _ID%TYPE, p_username IN ME%TYPE)ISBEGIN UPDATE DBUSER SET USERNAME = p_username where USER_ID = p_userid;

COMMIT;END;/3.从PL / SQL调⽤从PL / SQL调⽤如下:BEGIN updateDBUSER(1001,'new_mkyong');END;结果

通过updateDBUSER存储过程更新⽤户名为1001的⽤户名。翻译⾃: