Пример обновления хранимой процедуры Oracle
Вот пример хранимой процедуры UPDATE в базе данных Oracle.
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 updateDBUSER(1001,'new_example'); END;
Result
Имя пользователя с идентификатором 1001 обновляется с помощью процедуры сохраненияupdateDBUSER
.