Пример удаления хранимой процедуры Oracle

Пример Oracle Stored Procedure DELETE

Вот пример хранимой процедуры DELETE в базе данных 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. Хранимая процедура

Хранимая процедура, удалите базу записей по предоставленному 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;

Result
Запись идентификатора пользователя = 1001 удаляется с помощью процедуры сохраненияdeleteDBUSER.