REPLACE KEYWORD Позволяет вам изменять уже существующие объекты базы данных.
рассмотрите приведенные ниже примеры, тогда вы все ясно поймете.
CREATE PROCEDURE pr_greetings
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello');
END;
ВЫХОД:
PROCEDURE PR_GREETINGS compiled
Еслимы пытаемся изменить без REPLACE KEYWORD, мы получаем ошибку, поэтому я должен удалить ее и заново создать.см. ниже.
CREATE PROCEDURE pr_greetings ``
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World');
END;
OUTPUT:
ORA-00955: name is already used by an existing object
Теперь с помощью ключевого слова REPLACE мы можем изменить это
CREATE or REPLACE PROCEDURE pr_greetings
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World');
END;
OUTPUT:
PROCEDURE PR_GREETINGS compiled.
Надеюсь, вы понимаете ясно, спасибо.