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的⽤户名。翻译⾃:
发布评论