无法在PLSQL中使用REPLACE函数

Pri*_*lly 4 oracle plsql replace

我想知道调用这里描述的REPLACE函数的适当方法是什么,因为我已经创建了下面的语句来测试它,但是我收到一个错误:

DECLARE
 templateMessage3 VARCHAR2(50);
BEGIN
 templateMessage3 := 'Dear Mr./Madam FNAME';
  replace(templateMessage3, 'FNAME', 'Lilly');
  DBMS_OUTPUT.PUT_LINE(templateMessage3);
END;
/
Run Code Online (Sandbox Code Playgroud)

错误:

PLS-00221: 'REPLACE' is not a procedure or is undefined
Run Code Online (Sandbox Code Playgroud)

我正在使用Oracle 11g Web界面.

Pet*_*ang 10

REPLACE 是一个函数,而不是一个过程,所以使用以下语法:

templateMessage3 := replace(templateMessage3, 'FNAME', 'Lilly');
Run Code Online (Sandbox Code Playgroud)