我有一个 Oracle 过程,它接受一个参数 (v_MessageText) 来更新表上名为 message_text 的列。列 message_text 是一个 CLOB。我希望能够替换输入中的文本,因此如果用户输入 testABC,它会将 testXYZ 输出到列 message_text 中。起初,这似乎很简单。我尝试在我的程序中运行以下代码,但出现错误:
SELECT REPLACE (v_MessageText, 'ABC', 'XYZ') from dual;
Oracle 给我的错误是:“PLS-00428:此选择语句中应有一个 INTO 子句”。为什么?我在这里做错了什么?